NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Automated Environment Generation for Software Model CheckingA 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 integrates 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 non-trivial concurrent Java programs.
Document ID
20030107450
Acquisition Source
Ames Research Center
Document Type
Preprint (Draft being sent to journal)
Authors
Tkachuk, Oksana
(Kansas State Univ. KS, United States)
Dwyer, Matthew B.
(Kansas State Univ. KS, United States)
Pasareanu, Corina S.
(Kestrel Technology, LLC Mofferr Field, CA, United States)
Date Acquired
September 7, 2013
Publication Date
January 1, 2003
Subject Category
Computer Programming And Software
Funding Number(s)
CONTRACT_GRANT: DAAD-1907-10564
CONTRACT_GRANT: NAS2-00065
CONTRACT_GRANT: IC-11462
CONTRACT_GRANT: F33615-00-C-3044
Distribution Limits
Public
Copyright
Public Use Permitted.
No Preview Available