• DocumentCode
    3475148
  • Title

    Computer-assisted assume/guarantee reasoning with VeriSoft

  • Author

    Dingel, Juergen

  • Author_Institution
    Sch. of Comput., Queen´´s Univ., Kingston, Ont., Canada
  • fYear
    2003
  • fDate
    3-10 May 2003
  • Firstpage
    138
  • Lastpage
    148
  • Abstract
    We show how the state space exploration tool VeriSoft can be used to analyze parallel C/C++ programs compositionally. VeriSoft is used to check assume/guarantee specifications of parallel processes automatically. The analysis is meant to complement standard assume/guarantee reasoning which is usually carried out solely with "pencil and paper". While a successful analysis does not always imply the general correctness of the specification, it increases the confidence in the verification effort. An unsuccessful analysis always produces a counterexample which can be used to correct the specification or the program. VeriSoft\´s optimization and visualization techniques make the analysis relatively efficient and effective.
  • Keywords
    formal specification; parallel programming; program verification; program visualisation; VeriSoft; formal specification; formal verification; optimization; parallel processes; state space exploration tool; visualization techniques; Automata; Automation; Computational modeling; Concurrent computing; Embedded system; Feedback; Software tools; Space exploration; State-space methods; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2003. Proceedings. 25th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1877-X
  • Type

    conf

  • DOI
    10.1109/ICSE.2003.1201195
  • Filename
    1201195