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
Link To Document :
بازگشت