Slicing Concurrent Java Programs

Zq Chen,Bw Xu
DOI: https://doi.org/10.1145/375431.375420
2001-01-01
ACM SIGPLAN Notices
Abstract:Program slicing is an important approach to testing, understanding and maintaining programs. The paper presents a slicing algorithm for concurrent Java programs. Because the execution process of concurrent programs is unpredictable, there are many problems to be solved when slicing. To slice concurrent Java programs, we present concurrent control flow graphs and concurrent program dependence graph to represent concurrent Java programs. Based on these models. we design an efficient static slicing algorithm for concurrent Java programs. The algorithm may get more precise slices than previous approaches we know.
What problem does this paper attempt to address?