Title :
Automated validation of software models
Author :
Sims, Steve ; Cleaveland, Rance ; Butts, Ken ; Ranville, Scott
Abstract :
The paper describes the application of an automated verification tool to a software model developed at Ford Motor Company. Ford already has in place an advanced model-based software development framework that employs the Matlab(R), Simulink(R), and Stateflow(R) modeling tools. During this project, we applied the invariant checker Salsa to a Simulink(R)/Stateflow(R) model of automotive software to check for nondeterminism, missing cases, dead code, and redundant code. During the analysis, a number of anomalies were detected that had not been found during manual review. We argue that the detection and correction of these problems demonstrates a cost-effective application of formal verification that elevates our level of confidence in the model.
Keywords :
automatic programming; automobiles; formal specification; program verification; Ford Motor Company; Matlab; Salsa; Simulink; Stateflow; advanced model-based software development framework; anomaly detection; automated software model validation; automated verification tool; automotive software; dead code; formal verification; invariant checker; missing cases; modeling tools; nondeterminism; redundant code; Application software; Automotive engineering; Biomedical engineering; Computer industry; Computer languages; Mathematical model; Programming; Software packages; Software performance; Software tools;
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
Print_ISBN :
0-7695-1426-X
DOI :
10.1109/ASE.2001.989794