Proving the Shalls 1

Steven P. Miller, Alan C. Tribble, Mats P. E. Heimdahl, Cedar Rapids · 2003

Abstract. This paper describes an experiment conducted to determine how effectively formal methods could be used to capture and validate the requirements of a typical embedded system. A model of the mode logic of a Flight Guidance System was specified in the RSML-e notation and translated into the NuSMV model checker and the PVS theorem prover. These tools were then used to verify several hundred properties of the RSML-e model. In the process, several errors were discovered and corrected in the original model. This demonstrates that formal requirements models can be written for real problems and that formal analysis tools have matured to the point where they can be used to find errors before implementation. It also points out a clear relationship between requirements stated informally as “shalls”, formal properties, and requirements models. 1

Read the paper · More papers on PaperTik