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 条
  • [1] Integrating formal specification and software verification and validation
    Duke, R
    Miller, T
    Strooper, P
    TEACHING FORMAL METHODS, PROCEEDINGS, 2004, 3294 : 124 - 139
  • [2] End-to-End Verification of ARM® Processors with ISA-Formal
    Reid, Alastair
    Chen, Rick
    Deligiannis, Anastasios
    Gilday, David
    Hoyes, David
    Keen, Will
    Pathirane, Ashan
    Shepherd, Owen
    Vrabel, Peter
    Zaidi, Ali
    COMPUTER AIDED VERIFICATION: 28TH INTERNATIONAL CONFERENCE, CAV 2016, PT II, 2016, 9780 : 42 - 58
  • [3] End-to-end Automatic Business Process Validation
    Paiva, Ana C. R.
    Flores, Nuno H.
    Faria, Joao P.
    Marques, Jose M. G.
    9TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT 2018) / THE 8TH INTERNATIONAL CONFERENCE ON SUSTAINABLE ENERGY INFORMATION TECHNOLOGY (SEIT-2018) / AFFILIATED WORKSHOPS, 2018, 130 : 999 - 1004
  • [4] End-to-End Formal Verification of Ethereum 2.0 Deposit Smart Contract
    Park, Daejun
    Zhang, Yi
    Rosu, Grigore
    COMPUTER AIDED VERIFICATION (CAV 2020), PT I, 2020, 12224 : 151 - 164
  • [5] A Case Study on an End-to-End Safety Risk Management Process
    Yellamati, David Deepak
    Goktas, Yavuz
    Hu, Yunwei
    2024 ANNUAL RELIABILITY AND MAINTAINABILITY SYMPOSIUM, RAMS, 2024,
  • [6] End-to-end process monitoring: Challenges and framework for case study design
    Auret, L.
    Louw, T. M.
    IFAC PAPERSONLINE, 2023, 56 (02): : 2650 - 2656
  • [7] End-to-End Verification of Stack-Space Bounds for C Programs
    Carbonneaux, Quentin
    Hoffmann, Jan
    Ramananandro, Tahina
    Shao, Zhong
    ACM SIGPLAN NOTICES, 2014, 49 (06) : 270 - 281
  • [8] End-to-End Concolic Testing for Hardware/Software Co-Validation
    Chen, Bo
    Cong, Kai
    Yang, Zhenkun
    Wang, Qin
    Wang, Jialu
    Lei, Li
    Xie, Fei
    2019 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2019,
  • [9] KEY MANAGEMENT SCHEME FOR END-TO-END ENCRYPTION AND A FORMAL VERIFICATION OF ITS SECURITY.
    Kasami, Tadao
    Yamamura, Saburo
    Mori, Kenichi
    Systems, computers, controls, 1982, 13 (03): : 59 - 69
  • [10] FORMAL SPECIFICATION AND VERIFICATION OF MULTI-AGENT ROBOTICS SOFTWARE SYSTEMS A Case Study
    Akhtar, Nadeem
    Le Guyadec, Yann
    Oquendo, Flavio
    ICAART 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON AGENTS AND ARTIFICIAL INTELLIGENCE, 2009, : 475 - +