• DocumentCode
    1519762
  • Title

    Assume-guarantee verification of software components in SOFA 2 framework

  • Author

    Parizek, P. ; Plasil, Frantisek

  • Author_Institution
    Dept. of Software Eng., Charles Univ. in Prague, Prague, Czech Republic
  • Volume
    4
  • Issue
    3
  • fYear
    2010
  • fDate
    6/1/2010 12:00:00 AM
  • Firstpage
    210
  • Lastpage
    211
  • Abstract
    A key problem in compositional model checking of software systems is that typical model checkers accept only closed systems (runnable programs) and therefore a component cannot be model-checked directly. A typical solution is to create an artificial environment for the component such that its composition forms a runnable program that can be model-checked. Although it is possible to create a universal environment that performs all possible sequences and interleavings of calls of the component´s methods, for practical purposes it is sufficient to capture in this way just the use of the component in a particular software system - this idea is expressed by the paradigm of assume-guarantee reasoning. The authors present an approach to assume-guarantee-based verification of software systems in the context of the SOFA 2 component framework. They provide an overview of the approach to the construction of an artificial environment for the verification of SOFA 2 components implemented in Java with the Java PathFinder model checker. They also show the benefits of their approach on results of experiments with a non-trivial software system and discuss its advantages over other approaches with similar goals.
  • Keywords
    Java; formal verification; Java; Java PathFinder model checker; SOFA 2 framework; assume-guarantee reasoning; assume-guarantee verification; compositional model checking; software components;
  • fLanguage
    English
  • Journal_Title
    Software, IET
  • Publisher
    iet
  • ISSN
    1751-8806
  • Type

    jour

  • DOI
    10.1049/iet-sen.2009.0016
  • Filename
    5487641