Dependence Analysis Of Concurrent Programs Based On Reachability Graph And Its Applications

Xf Qi,Bw Xu
DOI: https://doi.org/10.1007/978-3-540-24685-5_52
2004-01-01
Abstract:This paper presents task synchronization reachability graph(TSRG) for analyzing concurrent Ada programs. Based on TSRG, we can precisely determine synchronization activities in programs and construct a new type of program dependence graph, TSRG-based Program Dependence Graph(RPDG), which is more precise than previous program dependence graphs and solves the intransitivity problem of dependence relation in concurrent programs in some extent. Various applications of RPDG including program understanding, debugging, maintenance, optimization, measurement are discussed.
What problem does this paper attempt to address?