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 条
  • [1] Fully automated runtime enforcement of component-based systems with formal and sound recovery
    Yliès Falcone
    Mohamad Jaber
    International Journal on Software Tools for Technology Transfer, 2017, 19 : 341 - 365
  • [2] Fully automated runtime enforcement of component-based systems with formal and sound recovery
    Falcone, Ylies
    Jaber, Mohamad
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2017, 19 (03) : 341 - 365
  • [3] Runtime Verification of Component-Based Systems
    Falcone, Ylies
    Jaber, Mohamad
    Thanh-Hung Nguyen
    Bozga, Marius
    Bensalem, Saddek
    SOFTWARE ENGINEERING AND FORMAL METHODS, 2011, 7041 : 204 - +
  • [4] VISCTE: Runtime Exploration of Component-Based Systems
    Santos, Andre L.
    Albuquerque, Ivo
    PROCEEDINGS 2016 19TH INTERNATIONAL ACM SIGSOFT SYMPOSIUM ON COMPONENT-BASED SOFTWARE ENGINEERING, 2016, : 91 - 96
  • [5] A Model for the Measurement of the Runtime Testability of Component-based Systems
    Gonzalez, Alberto
    Piel, Eric
    Gross, Hans-Gerhard
    ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 19 - 28
  • [6] Taxonomy of Runtime Modification in Component-Based Software Systems
    Alhazbi, Saleh
    PROCEEDINGS 2010 3RD IEEE INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY, (ICCSIT 2010), VOL 1, 2010, : 585 - 588
  • [7] Architecture Support for Runtime Integration and Verification of Component-based Systems of Systems
    Gonzalez, Alberto
    Piel, Eric
    Gross, Hans-Gerhard
    2008 23RD IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS, PROCEEDINGS, 2008, : 41 - 48
  • [8] A Mechanized Semantics for Component-Based Systems in the HAMR AADL Runtime
    Hallerstede, Stefan
    Hatcliff, John
    FORMAL ASPECTS OF COMPONENT SOFTWARE, FACS 2023, 2024, 14485 : 45 - 64
  • [9] Component-Based Models for Runtime Control and Monitoring of Embedded Systems
    Schwalb, Tobias
    Gaedeke, Tobias
    Schmid, Johannes
    Mueller-Glaser, Klaus D.
    PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON MODEL BASED ARCHITECTING AND CONSTRUCTION OF EMBEDDED SYSTEMS (ACES'MB 2012), 2013, : 31 - 36
  • [10] Runtime recovery and manipulation of software architecture of component-based systems
    Gang Huang
    Hong Mei
    Fu-Qing Yang
    Automated Software Engineering, 2006, 13 (2) : 257 - 281