An architectural approach to the analysis, verification and validation of software intensive embedded systems

被引:14
|
作者
Chen, DeJiu [1 ]
Feng, Lei [2 ]
Qureshi, Tahir Naseer [1 ]
Lonn, Henrik [2 ]
Hagl, Frank [3 ]
机构
[1] KTH Royal Inst Technol, Dept Machine Design, Stockholm, Sweden
[2] Volvo Grp Trucks Technol, Gothenburg, Sweden
[3] Continental Automot GmbH, Babenhausen, Germany
关键词
EAST-ADL; Embedded system (ES); Model-based development (MBD); Architecture description language (ADL); Analytical modeling; Model transformation; Model checking; AUTOSAR; ISO26262; SAFETY ANALYSIS; SPECIFICATIONS;
D O I
10.1007/s00607-013-0314-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
EAST-ADL is a domain specific Architecture Description Language (ADL) for safety-critical and software-intensive embedded systems. The language allows a formalized and traceable description of a wide range of engineering concerns throughout the entire lifecycle of system development. This makes it possible to fully utilize the leverage of state-of-the-art methods and tools for the development of correct-by-construction system functions and components in a seamless and cost efficient way. This paper focuses on the recent advancement of EAST-ADL in supporting an architecture-centric analysis, verification&validation of complex behaviors for the purposes of requirements engineering, application design, and safety engineering. The approach is architecture centric because all behavior descriptions are formalized and connected to a set of standardized design artifacts sitting at multiple levels of abstractions. We present the language design to support this, the theoretical underpinning and tool implementation. To show the capability of EAST-ADL, we also introduce an algorithm and its implementation for transforming the EAST-ADL behavior models to SPIN models for logic model checking. Exploiting mature state-of-the-art technologies from computer science, electronic engineering, and other related domains for a model-based incremental system development, the contribution enables the developers of embedded systems and software to maintain various engineering concerns coherently using EAST-ADL.
引用
收藏
页码:649 / 688
页数:40
相关论文
共 50 条
  • [1] An architectural approach to the analysis, verification and validation of software intensive embedded systems
    DeJiu Chen
    Lei Feng
    Tahir Naseer Qureshi
    Henrik Lönn
    Frank Hagl
    Computing, 2013, 95 : 649 - 688
  • [2] The Verification and Validation of Embedded Systems using Cleanroom Software Engineering
    Gao Guohong
    Zhang Baojian
    Li Xueyong
    NANOTECHNOLOGY AND COMPUTER ENGINEERING, 2010, 121-122 : 922 - 928
  • [3] A Review on Verification and Validation for Embedded Software
    Perez, Y. M.
    Marin, H. A. P.
    Bedoya, A. E.
    IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (05) : 2339 - 2347
  • [4] Software intensive embedded systems
    GMD, Schloss Birlinghoven, D-53754, Sankt Augustin, Germany
    Inf Software Technol, 14 (979-984):
  • [5] Software intensive embedded systems
    Müllerburg, M
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (14) : 979 - 984
  • [6] A unified approach for verification and validation of systems and software engineering models
    Alawneh, Luay
    Debbabi, Mourad
    Hassaine, Fawzi
    Jarraya, Yosr
    Soeanu, Andrei
    13TH ANNUAL IEEE INTERNATIONAL SYMPOSIUM AND WORKSHOP ON ENGINEERING OF COMPUTER BASED SYSTEMS, PROCEEDINGS: MASTERING THE COMPLEXITY OF COMPUTER-BASED SYSTEMS, 2006, : 409 - +
  • [7] On the verification of mission-related properties in software-intensive systems-of-systems architectural design
    Silva, Eduardo
    Batista, Thais
    Oquendo, Flavio
    SCIENCE OF COMPUTER PROGRAMMING, 2020, 192
  • [8] A Model-Driven Approach for Early Verification and Validation of Embedded Systems
    Stoico, Vincenzo
    24TH ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION (MODELS-C 2021), 2021, : 685 - 689
  • [9] The Verification and Validation of Software Architecture for Systems of Systems
    Michael, James Bret
    Riehle, Richard
    Sling, Man-Tak
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING SOSE 2009, 2009, : 130 - 135
  • [10] Verification and Validation for Trustworthy Software Systems
    Michael, James Bret
    Drusinsky, Doron
    Otani, Thomas W.
    Shing, Man-Tak
    IEEE SOFTWARE, 2011, 28 (06) : 86 - 92