Testing real-time embedded software using runtime enforcement

被引:0
|
作者
Givel, Louis-Marie [1 ,2 ,3 ]
Bechennec, Jean-Luc [1 ,2 ]
Brun, Matthias [3 ]
Faucou, Sebastien [1 ,2 ]
Roux, Olivier H. [1 ,2 ]
机构
[1] Ecole Cent Nantes, CNRS, IRCCyN UMR CNRS 6597, Nantes, France
[2] Univ Nantes, Nantes, France
[3] ESEO TRAME, Grp ESEO, Angers, France
关键词
PETRI NETS;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Real-time embedded systems are complex, and as such need to be tested with regards to real-time constraints. However, because of this complexity, some states of the systems can be hard to reach through acting on the input sequence alone, because of seemingly non-deterministic behaviors. In this paper, we introduce a solution based on runtime enforcement which forces a real-time system to reach a chosen state. This can allow for testing of the consequences of reaching this state for the system. Let us consider for example a fault tolerance mechanism that activates when a state of the system is reached. Our solution makes it possible to force the system to consistently reach the state in which the fault tolerance mechanism is started. The solution is based on both an offline analysis and a runtime enforcement step which uses the result of the offline analysis. The runtime enforcement is achieved through the introduction of delays during the execution of the system.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Testing Real-Time Systems with Runtime Enforcement
    Bechennec, Jean-Luc
    Faucou, Sebastien
    Roux, Olivier H.
    Brun, Matthias
    Givel, Louis-Marie
    [J]. IEEE DESIGN & TEST, 2018, 35 (04) : 31 - 37
  • [2] Testing and testing techniques for real-time embedded software systems
    Tracey, N
    McDermid, J
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2001, 24 (09) : 441 - 441
  • [3] New tools for testing real-time embedded software
    Crooks, R
    [J]. ELECTRONIC ENGINEERING, 1996, 68 (831): : 95 - &
  • [4] AUTOMATED TESTING TECHNIQUES FOR REAL-TIME EMBEDDED SOFTWARE
    HENNELL, MA
    HEDLEY, D
    RIDDELL, IJ
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1987, 289 : 244 - 253
  • [5] Transforming structural model to runtime model of embedded software with real-time constraints
    Kodase, S
    Wang, SG
    Shin, KG
    [J]. DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2003, : 170 - 175
  • [6] Use of runtime enforcement for the test of real-time systems
    Givel, Louis-Marie
    Brun, Matthias
    Constant, Camille
    Faucou, Sebastien
    Roux, Olivier H.
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 984 - 990
  • [7] Runtime verification of embedded real-time systems
    Thomas Reinbacher
    Matthias Függer
    Jörg Brauer
    [J]. Formal Methods in System Design, 2014, 44 : 203 - 239
  • [8] Runtime Verification of Real-time Embedded Systems
    Bonakdarpour, Borzoo
    Fischmeister, Sebastian
    [J]. EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 249 - 250
  • [9] Runtime verification of embedded real-time systems
    Reinbacher, Thomas
    Fuegger, Matthias
    Brauer, Joerg
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2014, 44 (03) : 203 - 239
  • [10] Cross-testing research of embedded real-time software
    He Fugui
    Hou Yibin
    [J]. ISTM/2007: 7TH INTERNATIONAL SYMPOSIUM ON TEST AND MEASUREMENT, VOLS 1-7, CONFERENCE PROCEEDINGS, 2007, : 49 - 52