DocumentCode
3556959
Title
Static analysis of concurrent software for deriving synchronization constraints
Author
Carver, Richard H. ; Tai, Kuo-Chung
Author_Institution
Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
fYear
1991
fDate
20-24 May 1991
Firstpage
544
Lastpage
551
Abstract
A static analysis method is introduced for detecting synchronization errors. This method is to derive constraints on the feasible synchronization sequences of a concurrent program (or program module) P according to P´s syntactic and semantic information. These constraints, called feasibility constraints for P, can be compared with constraints in the specification of P to detect specification-dependent errors and can be analyzed to detect specification-independent errors such as deadlock. Feasibility constraints for P can be used to improve the accuracy of existing methods for deriving approximations of the set of feasible SYN-sequences of P
Keywords
distributed processing; parallel programming; synchronisation; SYN-sequences; concurrent software; deadlock; feasibility constraints; semantic information; specification-dependent errors; static analysis; synchronization constraints; synchronization errors; synchronization sequences; syntactic information; Application software; Computer errors; Computer languages; Computer science; Packaging; Software development management; Software systems; System recovery;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1991., 11th International Conference on
Conference_Location
Arlington, TX
Print_ISBN
0-8186-2144-3
Type
conf
DOI
10.1109/ICDCS.1991.148724
Filename
148724
Link To Document