1996
DOI: 10.1145/250707.239127
|View full text |Cite
|
Sign up to set email alerts
|

Model checking large software specifications

Abstract: Abstract-In this paper, we present our experiences in using symbolic model checking to analyze a specification of a software system for aircraft collision avoidance. Symbolic model checking has been highly successful when applied to hardware systems. We are interested in whether model checking can be effectively applied to large software specifications. To investigate this, we translated a portion of the state-based system requirements specification of Traffic Alert and Collision Avoidance System II (TCAS II) … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0

Year Published

1997
1997
2006
2006

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 17 publications
(11 citation statements)
references
References 34 publications
0
11
0
Order By: Relevance
“…For example, in Matlab Stateflow, transitions are taken according to their relative locations in the statechart diagram in clockwise order starting at the "twelve o'clock" position. 1 Our compiler treats nondeterminism as an error which would be returned by the system. This could be altered straightforwardly, but in some cases it would lead to our tool being less efficient as it presently exploits the determinism of statecharts.…”
Section: Statemate Semanticsmentioning
confidence: 99%
“…For example, in Matlab Stateflow, transitions are taken according to their relative locations in the statechart diagram in clockwise order starting at the "twelve o'clock" position. 1 Our compiler treats nondeterminism as an error which would be returned by the system. This could be altered straightforwardly, but in some cases it would lead to our tool being less efficient as it presently exploits the determinism of statecharts.…”
Section: Statemate Semanticsmentioning
confidence: 99%
“…[20,27,28]). Most techniques based on model checking facilitate automated analysis of requirements specifications and generation of counterexamples when errors are detected [2,4,11]. However, in contrast to our approach they presuppose complete descriptions of the initial state(s) of the system to compute successor states.…”
Section: Abductive Analysis Of Invariantsmentioning
confidence: 99%
“…All six properties in the WCP SRS, including the two properties listed above, are transition invariants. (Also interesting to note is that all properties of the TCAS II requirements specification [30] analyzed by Anderson et al [2], except one designed to expose circular definitions, 3 are state invariants. )…”
Section: Building Abstractions Of Scr Specificationsmentioning
confidence: 99%
“…3. In contrast to Anderson et al [2], who use model checking to check for circular definitions, the SCR method uses consistency checking [30], a form of static analysis. The use of static analysis to detect circularities is possible because SCR's step semantics is much simpler than the step semantics of RSML [30], the Statecharts variant used to specify TCAS II.…”
Section: Formal Framework For Abstractionmentioning
confidence: 99%