DocumentCode :
64253
Title :
End-to-End Formal Specification, Validation, and Verification Process: A Case Study of Space Flight Software
Author :
Alves, Miriam C. Bergue ; Drusinsky, Doron ; Michael, James B. ; Shing, Man-Tak
Author_Institution :
Software Eng. Lab., Inst. of Aeronaut. & Space, São José dos Campos, Brazil
Volume :
7
Issue :
4
fYear :
2013
fDate :
Dec. 2013
Firstpage :
632
Lastpage :
641
Abstract :
The quality of requirements and the effectiveness of verification and validation (V&V) techniques in guaranteeing that a final system reflects its established requirements have a direct influence on the quality and dependability of the delivered system. The V&V process can be efficient from a managerial point of view, but ineffective from a technical perspective, and vice versa. This paper presents an end-to-end formal computer-aided specification, validation, and verification (SV&V) process, whose feasibility and effectiveness were evaluated against the flight software for the Brazilian Satellite Launcher. Unified modeling language (UML) statechart assertions, scenario-based validation, and runtime verification are used to formally specify and verify the system, and metrics of the ongoing process and its V&V results are collected during the application of the process. The results of the case study indicate that the process and its computer-aided environment were both technically feasible to apply and managerially effective, will likely scale well to cater to SV&V of mission-critical systems that have a larger number of behavioral requirements, and can be used for V&V in a distributed development environment.
Keywords :
aerospace computing; formal specification; program verification; Brazilian Satellite Launcher; UML statechart assertion; V&V technique; behavioral requirement; computer-aided environment; distributed development environment; end-to-end formal computer-aided specification; formal validation; formal verification process; mission-critical system; runtime verification; scenario-based validation; space flight software; unified modeling language; Computational modeling; Java; Monitoring; Runtime; Software; Testing; Unified modeling language; Astronautics; behavior; formal methods; metrics; process; requirements engineering; runtime execution monitoring; software; statechart assertions; verification and validation (V&V);
fLanguage :
English
Journal_Title :
Systems Journal, IEEE
Publisher :
ieee
ISSN :
1932-8184
Type :
jour
DOI :
10.1109/JSYST.2012.2220591
Filename :
6341786
Link To Document :
بازگشت