1998
DOI: 10.1145/287000.287023
|View full text |Cite
|
Sign up to set email alerts
|

Formalizing space shuttle software requirements

Abstract: This article describes four case studies in which requirements for new flight software subsystems on NASA's Space Shuttle were analyzed using mechanically supported formal methods. Three of the studies used standard formal specification and verification techniques, and the fourth used state exploration. These applications illustrate two theses: (1) formal methods complement conventional requirements analysis processes effectively and (2) formal methods confer benefits even when only selectively adopted and app… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
34
0

Year Published

1999
1999
2010
2010

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 43 publications
(35 citation statements)
references
References 19 publications
1
34
0
Order By: Relevance
“…This can be thought of as a form of jet-pack [17]. Other projects have looked at the Shuttle's contingency guidance system [3]. In Europe, the Picgal project has used VDM to analyze ground-based software for launch vehicles similar to Ariane 5 [4].…”
Section: Formal Methods In the Development Of Space-related Softwarementioning
confidence: 99%
“…This can be thought of as a form of jet-pack [17]. Other projects have looked at the Shuttle's contingency guidance system [3]. In Europe, the Picgal project has used VDM to analyze ground-based software for launch vehicles similar to Ariane 5 [4].…”
Section: Formal Methods In the Development Of Space-related Softwarementioning
confidence: 99%
“…There have been some notable industrial and military applications of tool supported formal methods, especially for the analysis of software systems requirements (e.g., [11,12,13,14]). Unfortunately, the formal methods advocates concerned, typically were not given the opportunity to fully integrate their techniques with the overall software engineering process.…”
Section: Canadian Nuclear Power Safety Systemsmentioning
confidence: 99%
“…Noticeable demonstrations of this technique are given by Dutertre and Stavridou [13] in the area of avionics using non-automatic theorem provers. Crow and Di Vito [12] present a summary of four case studies in space craft industry using non-automatic proof systems. An automata based approach that is more closely related to the model checking technique we presented was proposed by Heitmeyer et al [17].…”
Section: Related Workmentioning
confidence: 99%
“…The techniques available in formal verification range from precise interactive theorem proving on abstract models of the software [12], [20], over fast abstract interpretation procedures [10], [11], [26] (which often, however, possess the drawback of producing many false alarms), to methods based on source code model checking (like counterexample-guided abstraction refinement [5], [18], [19], [28], or bounded model checking [7]). As of today, these techniques are mainly employed in safety-critical areas like the avionics and automotive industry, where high quality standards are vital (besides being required by legal regulations).…”
Section: Introductionmentioning
confidence: 99%