End-to-End Formal Specification, Validation, and Verification Process: A Case Study of Space Flight Software

被引:3
|
作者
Bergue Alves, Miriam C. [1 ]
Drusinsky, Doron [2 ]
Michael, James Bret [2 ]
Shing, Man-Tak [2 ]
机构
[1] Inst Aeronaut & Space, Software Engn Lab, BR-12228904 Sao Jose Dos Campos, SP, Brazil
[2] Naval Postgrad Sch, Dept Comp Sci, Monterey, CA 93943 USA
来源
IEEE SYSTEMS JOURNAL | 2013年 / 7卷 / 04期
关键词
Astronautics; behavior; formal methods; metrics; process; requirements engineering; runtime execution monitoring; software; statechart assertions; verification and validation (V&V); REQUIREMENTS;
D O I
10.1109/JSYST.2012.2220591
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:632 / 641
页数:10
相关论文
共 4 条