Title :
Channel dependence analysis for slicing Promela
Author :
Millett, Lynette I. ; Teitelbaum, Tim
Author_Institution :
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
Abstract :
Accurate channel analysis and communication dependence information is necessary for source code analysis tools to be useful in the concurrent specification and programming language domain. We present channel analysis along with an application thereof and describe its implications for the development and understanding of programs written in concurrent languages. We describe how communication dependences within a concurrent program can be computed and then used in combination with control and flow dependences to construct a representation that allows for efficient program slicing
Keywords :
formal specification; parallel languages; parallel programming; program slicing; reverse engineering; Promela; channel dependence analysis; communication dependence information; communication dependences; concurrent languages; concurrent program; concurrent programming languages; concurrent specification; program slicing; program understanding; source code analysis tools; Parallel programming;
Conference_Titel :
Software Engineering for Parallel and Distributed Systems, 1999. Proceedings. International Symposium on
Conference_Location :
Los Angeles, CA
Print_ISBN :
0-7695-0191-5
DOI :
10.1109/PDSE.1999.779738