Title :
Requirements Capture with RCAT
Author :
Smith, Margaret H. ; Havelund, Klaus
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA
Abstract :
NASA spends millions designing and building spacecraft for its missions. The dependence on software is growing as spacecraft become more complex. With the increasing dependence on software comes the risk that bugs can lead to the loss of a mission. At NASApsilas Jet Propulsion Laboratory new tools are being developed to address this problem. Logic model checking and runtime verification can increase the confidence in a design or an implementation. A barrier to the application of such property-based checks is the difficulty in mastering the requirements notations that are currently available. For these techniques to be easily usable, a simple but expressive requirement specification method is essential. This paper describes a requirements capture notation and supporting tool that graphically captures formal requirements and converts them into automata that can be used in model checking and for runtime verification.
Keywords :
aerospace computing; formal specification; formal verification; space vehicles; NASA Jet Propulsion Laboratory; RCAT; logic model checking; property-based checks; requirement specification; requirements capture; runtime verification; software dependence; spacecraft; Application software; Automata; Buildings; Computer bugs; Laboratories; Logic design; NASA; Propulsion; Runtime; Space vehicles; model checking; requirements; runtime verification; state machines; temporal logic;
Conference_Titel :
International Requirements Engineering, 2008. RE '08. 16th IEEE
Conference_Location :
Catalunya
Print_ISBN :
978-0-7695-3309-4