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
相关论文
共 50 条
  • [31] End-to-End Research Data Management Workflows A Case Study with Dendro and EUDAT
    Silva, Fabio
    Amorim, Ricardo Carvalho
    Castro, Joao Aguiar
    da Silva, Joao Rocha
    Ribeiro, Cristina
    METADATA AND SEMANTICS RESEARCH, MTSR 2016, 2016, 672 : 369 - 375
  • [32] Real-time End-to-End Federated Learning: An Automotive Case Study
    Zhang, Hongyi
    Bosch, Jan
    Olsson, Helena Holmstrom
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 459 - 468
  • [33] Jettisoning Junk Messaging in the Era of End-to-End Encryption: A Case Study of WhatsApp
    Agarwal, Pushkal
    Raman, Aravindh
    Ibosiola, Damiola
    Sastry, Nishanth
    Tyson, Gareth
    Garimella, Kiran
    PROCEEDINGS OF THE ACM WEB CONFERENCE 2022 (WWW'22), 2022, : 2582 - 2591
  • [34] Formal verification of avionics self adaptive software: A case study
    Kashi, Rajanikanth N.
    D'Souza, Meenakshi
    Baghel, S. Kumar
    Kulkarni, Nitin
    PROCEEDINGS OF THE 9TH INDIA SOFTWARE ENGINEERING CONFERENCE, 2016, : 163 - 169
  • [35] Combining graphical representations and formal notations in software specification: A case study
    Dascalu, S
    Hitchcock, P
    Vert, G
    SERP'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH AND PRACTICE, VOLS 1 AND 2, 2003, : 483 - 489
  • [36] Formal methods for verification and validation of partial specifications: A case study
    Easterbrook, S
    Callahan, J
    JOURNAL OF SYSTEMS AND SOFTWARE, 1998, 40 (03) : 199 - 210
  • [37] Teaching software verification and validation course: A case study
    Mishra, Deepti, 1600, Tempus Publications (30):
  • [38] Validation of Railway Interlocking Systems by Formal Verification, A Case Study
    Bonacchi, Andrea
    Fantechi, Alessandro
    Bacherini, Stefano
    Tempestini, Matteo
    Cipriani, Leonardo
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2014, 8368 : 237 - 252
  • [39] Teaching Software Verification and Validation Course: A Case Study
    Mishra, Deepti
    Hacaloglu, Tuna
    Mishra, Alok
    INTERNATIONAL JOURNAL OF ENGINEERING EDUCATION, 2014, 30 (06) : 1476 - 1485
  • [40] Formal Verification of Curved Flight Collision Avoidance Maneuvers: A Case Study
    Platzer, Andre
    Clarke, Edmund M.
    FM 2009: FORMAL METHODS, PROCEEDINGS, 2009, 5850 : 547 - 562