Proceedings of the 4th ACM SIGSOFT Symposium on Foundations of Software Engineering 1996
DOI: 10.1145/239098.239127
|View full text |Cite
|
Sign up to set email alerts
|

Model checking large software specifications

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

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

1998
1998
2014
2014

Publication Types

Select...
4
4
2

Relationship

0
10

Authors

Journals

citations
Cited by 101 publications
(27 citation statements)
references
References 19 publications
0
27
0
Order By: Relevance
“…The same appears true in formal speci cation languages for concurrent and reactive systems. While there are a number of very expressive formalisms, such as CTL* and the modal mu-calculus, the speci cations that are documented in the literature, for example in 1,6,12,14,24,27], appear relatively simple. They can be expressed fairly simply in existing speci cation formalisms and don't require advanced, complex features.…”
mentioning
confidence: 99%
“…The same appears true in formal speci cation languages for concurrent and reactive systems. While there are a number of very expressive formalisms, such as CTL* and the modal mu-calculus, the speci cations that are documented in the literature, for example in 1,6,12,14,24,27], appear relatively simple. They can be expressed fairly simply in existing speci cation formalisms and don't require advanced, complex features.…”
mentioning
confidence: 99%
“…That said, several full-scale air traffic control systems in a similar vein have been successfully verified using model checking techniques stemming from those we discussed here. For example, symbolic model checking in SMV was used to verify the Traffic Alert and Collision Avoidance System (TCAS II), an air traffic guidance system required on-board large commercial aircraft [164]. Properties checked included the absence of undesirable non-determinism, mutual exclusion, termination, absence of references to undefined parameters, and elimination of inconsistencies in the protocol specification.…”
Section: Discussionmentioning
confidence: 99%
“…However, first encouraging results in model checking software specifications also exists (e.g. [2,5]). …”
Section: Industrial Relevance and Future Workmentioning
confidence: 99%