Runtime Enforcement for Component-Based Systems

被引:6
|
作者
Charafeddine, Hadil [1 ]
El-Harake, Khalil [1 ]
Falcone, Ylies [2 ]
Jaber, Mohamad [1 ]
机构
[1] Amer Univ Beirut, CMPS, Beirut, Lebanon
[2] Univ Grenoble Alpes, LIG, Grenoble, France
关键词
D O I
10.1145/2695664.2695879
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We propose a theoretical runtime enforcement framework for component-based systems (CBS) where we delineate a hierarchy of enforceable properties (i.e., properties that can be enforced) according to the number of observational steps a system is allowed to deviate from the property (i.e., the notion of k-step enforceability). To ensure the observational equivalence between the correct executions of the initial system and the monitored system, we show that i) only stutter-invariant properties should be enforced on CBS with our monitors, ii) safety properties are 1-step enforceable. Given an abstract enforcement monitor for some 1-step enforceable property, we formally instrument (at relevant locations) a system to integrate the monitor. At runtime, the monitor observes and automatically avoids any error in the behavior of the system w.r.t. the property.
引用
下载
收藏
页码:1789 / 1796
页数:8
相关论文
共 50 条
  • [21] A scenario-based approach to increasing service availability at runtime reconfiguration of component-based systems
    Matevska, Jasminka
    Hasselbring, Wilhelm
    SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 137 - +
  • [22] Rapid-prototyping of Adaptive Component-based Systems using Runtime Aspectual Interactions
    Aoumeur, Nasreddine
    Kamel, Barkaoui
    Saake, Gunter
    RSP 2009: TWENTIETH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2009, : 18 - +
  • [23] Time-Triggered Runtime Verification of Component-Based Multi-core Systems
    Navabpour, Samaneh
    Bonakdarpour, Borzoo
    Fischmeister, Sebastian
    RUNTIME VERIFICATION, RV 2015, 2015, 9333 : 153 - 168
  • [24] Data-flow Integration Testing Adapted to Runtime Evolution in Component-Based Systems
    Piel, Eric
    Gonzalez-Sanchez, Alberto
    SINTER 09, 2009, : 3 - 10
  • [25] Runtime self-adaptation in a component-based robotic framework
    Hernández-Sosa, D
    Domínguez-Brito, AC
    Guerra-Artal, C
    Cabrera-Gámez, J
    2005 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS, VOLS 1-4, 2005, : 3904 - 3909
  • [26] Painless Support for Static and Runtime Verification of Component-Based Applications
    Gaspar, Nuno
    Henrio, Ludovic
    Madelaine, Eric
    FUNDAMENTALS OF SOFTWARE ENGINEERING, FSEN 2015, 2015, 9392 : 259 - 274
  • [27] A component-based approach for Java']JavaCard Runtime System development
    Lee, CC
    Ghosh, S
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 274 - 282
  • [28] Performance Simulation of Runtime Reconfigurable Component-Based Software Architectures
    von Massow, Robert
    van Hoorn, Andre
    Hasselbring, Wilhelm
    SOFTWARE ARCHITECTURE, 2011, 6903 : 43 - 58
  • [29] Testing of component-based systems
    Kanso, Bilal
    Aiguier, Marc
    Boulanger, Frederic
    Gaston, Christophe
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 300 - 305
  • [30] Component-based reconfigurable systems
    Lowry, MR
    COMPUTER, 1998, 31 (04) : 44 - +