• 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