DocumentCode
3614694
Title
Automated environment generation for software model checking
Author
O. Tkachuk;M.B. Dwyer;C.S. Pasareanu
Author_Institution
Dept. of CIS, Kansas State Univ., Manhattan, KS, USA
fYear
2003
fDate
6/25/1905 12:00:00 AM
Firstpage
116
Lastpage
127
Abstract
A key problem in model checking open systems is environment modeling (i.e., representing the behavior of the execution context of the system under analysis). Software systems are fundamentally open since their behavior is dependent on patterns of invocation of system components and values defined outside the system but referenced within the system. Whether reasoning about the behavior of whole programs or about program components, an abstract model of the environment can be essential in enabling sufficiently precise yet tractable verification. In this paper, we describe an approach to generating environments of Java program fragments. This approach integrated formally specified assumptions about environment behavior with sound abstractions of environment implementations to form a model of the environment. The approach is implemented in the Bandera environment generator (BEG) which we describe along with our experience using BEG to reason about properties of several nontrivial concurrent Java programs.
Keywords
"Java","Software systems","Context modeling","Computational Intelligence Society","Space technology","NASA","Open systems","Costs","Yarn","Independent component analysis"
Publisher
ieee
Conference_Titel
Automated Software Engineering, 2003. Proceedings. 18th IEEE International Conference on
ISSN
1938-4300
Print_ISBN
0-7695-2035-9
Type
conf
DOI
10.1109/ASE.2003.1240300
Filename
1240300
Link To Document