• DocumentCode
    327896
  • Title

    On-the-fly model checking of program runs for automated debugging

  • Author

    Frey, M. ; Schingloff, B.-H.

  • Author_Institution
    Inst. fur Inf., Tech. Univ. Munchen, Germany
  • Volume
    1
  • fYear
    1998
  • fDate
    25-27 Aug 1998
  • Firstpage
    426
  • Abstract
    An on-the-fly algorithm is developed for model checking of temporal logic safety properties on partially ordered occurrence net structures. This algorithm is used for the automated debugging of parallel programs. During the monitoring of a program run, a state action net is constructed from the program trace. Temporal specifications are evaluated on-the-fly with respect to this net. The specifications can express, for example, that an error has occurred, or that certain control locations have been reached. When the specified condition can occur, the execution is halted. Since we use a partial order logic, specification violations can be detected even if they did not actually occur in the particular interleaving of the program run
  • Keywords
    formal specification; parallel programming; program debugging; program verification; temporal logic; automated debugging; control locations; interleaving; model checking; on-the-fly algorithm; on-the-fly model checking; parallel programs; partial order logic; partially ordered occurrence net structures; program runs; program trace; specification violations; state action net; temporal logic safety properties; temporal specifications; Automatic control; Debugging; Error correction; Explosions; Input variables; Logic devices; Safety; Sorting; Specification languages; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 1998. Proceedings. 24th
  • Conference_Location
    Vasteras
  • ISSN
    1089-6503
  • Print_ISBN
    0-8186-8646-4
  • Type

    conf

  • DOI
    10.1109/EURMIC.1998.711836
  • Filename
    711836