Motivating Model Checking of Embedded Systems Software

被引:1
|
作者
Reinbacher, Thomas [1 ]
Kramer, Michael [1 ]
Horauer, Martin [1 ]
Schlich, Bastian [2 ]
机构
[1] Univ Appl Sci Technikum Wien, Dept Embedded Syst, Hochstadtpl 5, A-1200 Vienna, Austria
[2] Rhein Westfal TH Aachen Klinikum, Innere Med Abt 2, Dept Comp Sci, D-52074 Aachen, Germany
关键词
D O I
10.1109/MESA.2008.4735653
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The design paradigm shift observed in nowadays embedded software engineering from low level assembly code to high level languages enables ever more advanced applications. With the unprecedented level of actual design and implementation complexity, traditional concepts such as software testing and debugging are reaching their limits of useful application for the verification of ultra-high reliable embedded software. This paper addresses the problems that arise when using C-code for embedded targets and emphasizes the need of detailed knowledge of the underlying hardware architectures. Furthermore, model checking of assembly code is motivated and utilized to find errors in the code that are not obvious at the C-code level and will only occur on very rare occasions in the field. For that purpose we make use of the model checker [mc]square, developed by the RWTH Aachen University, and show some concepts to overcome the traditional model checking showstopper - the state-explosion problem.
引用
收藏
页码:546 / +
页数:2
相关论文
共 50 条
  • [1] A Model Checking based Software Requirements Specification Approach for Embedded Systems
    Yang, Xiao
    Chen, Xiaohong
    Wang, Jiangtao
    [J]. 2023 IEEE 31ST INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS, REW, 2023, : 184 - 191
  • [2] Bounded Model Checking of Embedded Software in Wireless Cognitive Radio Systems
    He, Nannan
    Hsiao, Michael S.
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN, VOLS, 1 AND 2, 2007, : 19 - 24
  • [3] Incremental bounded model checking for embedded software
    Schrammel, Peter
    Kroening, Daniel
    Brain, Martin
    Martins, Ruben
    Teige, Tino
    Bienmueller, Tom
    [J]. FORMAL ASPECTS OF COMPUTING, 2017, 29 (05) : 911 - 931
  • [4] Model checking embedded systems with PROMELA
    Ribeiro, OR
    Fernandes, JM
    Pinto, LF
    [J]. 12TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2005, : 378 - 385
  • [5] Model Checking Applied to Embedded Software of University Satellite
    Alencar, Waldo A. F.
    Villani, Emilia
    [J]. JOURNAL OF CONTROL AUTOMATION AND ELECTRICAL SYSTEMS, 2014, 25 (01) : 126 - 136
  • [6] SOFTWARE MODEL CHECKING FOR AVIONICS SYSTEMS
    Cofer, Darren
    Whalen, Michael
    Miller, Steven
    [J]. DASC: 2008 IEEE/AIAA 27TH DIGITAL AVIONICS SYSTEMS CONFERENCE, VOLS 1 AND 2, 2008, : 1209 - 1216
  • [7] Model Checking Software in Cyberphysical Systems
    Sirjani, Marjan
    Lee, Edward A.
    Khamespanah, Ehsan
    [J]. 2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1017 - 1026
  • [8] Verifying Protocol Conformance Using Software Model Checking for the Model-Driven Development of Embedded Systems
    Moffett, Yann
    Dingel, Juergen
    Beaulieu, Alain
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2013, 39 (09) : 1307 - 1325
  • [9] Model checking embedded and real time systems
    Larsen, Kim G.
    [J]. WODES' 08: PROCEEDINGS OF THE 9TH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, 2008, : 260 - 260
  • [10] Applying Multi-Core Model Checking to Hardware-Software Partitioning in Embedded Systems
    Trindade, Alessandro
    Ismail, Hussama
    Cordeiro, Lucas
    [J]. 2015 BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC), 2015, : 102 - 105