Runtime verification of embedded real-time systems

被引:20
|
作者
Reinbacher, Thomas [1 ]
Fuegger, Matthias [1 ]
Brauer, Joerg [2 ,3 ]
机构
[1] Vienna Univ Technol, Embedded Comp Syst Grp, A-1040 Vienna, Austria
[2] Rhein Westfal TH Aachen, Embedded Software Lab, D-28359 Bremen, Germany
[3] Verified Syst Int GmbH, D-28359 Bremen, Germany
关键词
Runtime verification; Embedded real-time systems; Past-time logics; Online monitoring; TEMPORAL LOGIC; MONITORS; SPECIFICATION; SEMANTICS; LANGUAGE;
D O I
10.1007/s10703-013-0199-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present a runtime verification framework that allows on-line monitoring of past-time Metric Temporal Logic (ptMTL) specifications in a discrete time setting. We design observer algorithms for the time-bounded modalities of ptMTL, which take advantage of the highly parallel nature of hardware designs. The algorithms can be translated into efficient hardware blocks, which are designed for reconfigurability, thus, facilitate applications of the framework in both a prototyping and a post-deployment phase of embedded real-time systems. We provide formal correctness proofs for all presented observer algorithms and analyze their time and space complexity. For example, for the most general operator considered, the time-bounded Since operator, we obtain a time complexity that is doubly logarithmic both in the point in time the operator is executed and the operator's time bounds. This result is promising with respect to a self-contained, non-interfering monitoring approach that evaluates real-time specifications in parallel to the system-under-test. We implement our framework on a Field Programmable Gate Array platform and use extensive simulation and logic synthesis runs to assess the benefits of the approach in terms of resource usage and operating frequency.
引用
收藏
页码:203 / 239
页数:37
相关论文
共 50 条
  • [1] 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
  • [2] 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
  • [3] Runtime support for reconfigurable real-time embedded systems
    Papp, Z
    [J]. IMTC/2001: PROCEEDINGS OF THE 18TH IEEE INSTRUMENTATION AND MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-3: REDISCOVERING MEASUREMENT IN THE AGE OF INFORMATICS, 2001, : 2111 - 2116
  • [4] Compositional verification of embedded real-time systems
    Foughali, Mohammed
    Hladik, Pierre-Emmanuel
    Zuepke, Alexander
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 142
  • [5] Poster Abstract: REVERT: Runtime Verification for Real-Time Systems
    Kochanthara, Sangeeth
    Nelissen, Geoffrey
    Pereira, David
    Purandare, Rahul
    [J]. PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 365 - 365
  • [6] Conforming the Runtime Inputs for Hard Real-Time Embedded Systems
    Huang, Kai
    Chen, Gang
    Buckl, Christian
    Knoll, Alois
    [J]. 2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 430 - 436
  • [7] Runtime Reconfiguration of Custom Instructions for Real-Time Embedded Systems
    Huynh, Huynh Phung
    Mitra, Tulika
    [J]. DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 1536 - 1541
  • [8] Modeling and verification of real-time embedded systems with urgency
    Hsiung, Pao-Ann
    Lin, Shang-Wei
    Chen, Yean-Ru
    Huang, Chun-Hsian
    Shih, Chihhsiong
    Chu, William C.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2009, 82 (10) : 1627 - 1641
  • [9] Safe Runtime Verification of Real-Time Properties
    Colombo, Christian
    Pace, Gordon J.
    Schneider, Gerardo
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, PROCEEDINGS, 2009, 5813 : 103 - +
  • [10] Fine-Grained Runtime Monitoring of Real-Time Embedded Systems
    Boukili, Zineb
    Tran, Hai Nam
    Plantec, Alain
    [J]. Ada User Journal, 2022, 43 (02):