Multi-level risk classification of distributed embedded software failures for autonomous systems

被引:0
|
作者
Gomola, Alojz [1 ]
Kristensen, Susanna Dybwad [1 ]
Utne, Ingrid Bouwer [1 ]
机构
[1] NTNU, Dept Marine Technol, Otto Nielsens Veg 10, N-7491 Trondheim, Norway
关键词
Software failure; autonomous systems; cyber-physical systems; ship functional model; distributed embedded systems; software risk; taxonomy; autonomous ship software; PART; 1; SAFETY;
D O I
10.1177/1748006X241309170
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
With increasing autonomy in systems, the role of software becomes more prominent as it overtakes human operator functions. The software in autonomy differs from automation with respect to functionality, implementation, and complexity, and software failures contribute to system and operational risk. Such failures, however, are often not sufficiently catered for in current risk assessments and mitigation processes, as they are challenging to identify and quantify, in particular, in the early conceptual design phase. Software reliability is not the same as software safety, as the latter encompasses the context and use of the software, as well as interactions and potential cascading failures to hardware, humans, and the environment. It is also difficult to investigate cascading effects on the system that may follow from software failures. The objective of this paper is to propose a novel classification taxonomy to support a more thorough identification of software failures for systems with different degrees of autonomy, as well as for software implementation techniques. The risk from software is interwoven into the design, development, validation, and verification processes, impacting safe operation. The proposed taxonomy can be used iteratively from the early design phase as the detailed design concepts evolve. The level of abstraction for system and software functions decreases with the design and development process. The validation and verification processes must ensure the software's safety and reliability on different system abstraction levels. The software taxonomy in this paper includes relevant causes, consequences, and process relationships, and has been created based on existing industry classifications, research, and system models. A case study applying the taxonomy to navigation and collision avoidance functions on the subsystem level of a Maritime Autonomous Surface Ship (MASS) is performed. Software properties extracted from existing systems and knowledge are transformed into a functional model. Each software failure is then described in the context of the system level valid for the design, development, validation, and verification processes for MASS. The overall outcome of the paper may contribute to the safer design of systems through enhanced identification of potential hazards and software failures, leading to improved risk assessments and, as such, a better basis for defining more efficient safety requirements for autonomous systems from the early system development. Even though the paper exemplifies the taxonomy and classification by focusing on MASS, the work has relevance to other types of software-intensive systems.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, TY
    Hsiung, PA
    Chen, SJ
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (02): : 614 - 626
  • [2] Hardware-software multi-level partitioning for distributed embedded multiprocessor systems
    Lee, Trong-Yen
    Hsiung, Pao-Ann
    Chen, Sao-Jie
    IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 2001, (02) : 614 - 626
  • [3] A multi-level design pattern for embedded software
    Machado, RJ
    Fernandes, JM
    DESIGN METHODS AND APPLICATIONS FOR DISTRIBUTED EMBEDDED SYSTEMS, 2004, 150 : 247 - 256
  • [4] Multi-Level Modeling of Wireless Embedded Systems
    Li, Fangyan
    Dekneuvel, Eric
    Jacquemod, Gilles
    Quaglia, Davide
    Lora, Michele
    Pecheux, Francois
    Butaud, Remi
    PROCEEDINGS OF THE 2014 FORUM ON SPECIFICATION & DESIGN LANGUAGES (FDL), 2014,
  • [5] Multi-Level Formation of Complex Software Systems
    Li, Hui
    Hao, Li-Ying
    Chen, Rong
    ENTROPY, 2016, 18 (05)
  • [6] Multi-level shared state for distributed systems
    Chen, DQ
    Tang, CQ
    Chen, XC
    Dwarkadas, S
    Scott, ML
    2002 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDING, 2002, : 131 - 140
  • [7] Informed Prefetching for Distributed Multi-Level Storage Systems
    Al Assaf, Maen M.
    Jiang, Xunfei
    Qin, Xiao
    Abid, Mohamed Riduan
    Qiu, Meikang
    Zhang, Jifu
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2018, 90 (04): : 619 - 640
  • [8] Informed Prefetching for Distributed Multi-Level Storage Systems
    Maen M. Al Assaf
    Xunfei Jiang
    Xiao Qin
    Mohamed Riduan Abid
    Meikang Qiu
    Jifu Zhang
    Journal of Signal Processing Systems, 2018, 90 : 619 - 640
  • [9] Multi-Level security model in distributed database systems
    Bakir, Cigdem
    Guclu, Mehmet
    PAMUKKALE UNIVERSITY JOURNAL OF ENGINEERING SCIENCES-PAMUKKALE UNIVERSITESI MUHENDISLIK BILIMLERI DERGISI, 2022, 28 (02): : 266 - 276
  • [10] Multi-Level Dictionary used in Code Compression for Embedded Systems
    Azevedo Dias, Wanderson Roger
    Moreno, Edward David
    2013 DATA COMPRESSION CONFERENCE (DCC), 2013, : 487 - 487