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 条
  • [31] Slicing component-based systems
    Pan, YJ
    Pan, D
    Chen, MH
    ICECCS 2005: 10TH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2005, : 155 - 164
  • [32] Assessing component-based systems
    Cechich, Alejandra
    Piattini, Mario
    Vallecillo, Antonio
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2003, 2693 : 1 - 20
  • [33] Engineering of component-based systems
    Brown, AW
    Wallnau, KC
    SECOND IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS: HELD JOINTLY WITH 6TH CSESAW, 4TH IEEE RTAW, AND SES'96, 1996, : 414 - 422
  • [34] Maintaining component-based systems
    Voas, J
    IEEE SOFTWARE, 1998, 15 (04) : 22 - +
  • [35] Optimal Component Selection for Component-Based Systems
    Khan, Muhammad Ali
    Mahmood, Sajjad
    INNOVATIONS IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 467 - 472
  • [36] Adaptive runtime fault management for services in component-based software applications
    Su, Rong
    Chaudron, Michel R. V.
    Lukkien, Johan J.
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 216 - +
  • [37] Component-based Assembling Tool and Runtime Engine for the Machine Learning Process
    Guo Hongqing
    Su Peiyong
    Guo Wenzhong
    Guo Kun
    2018 INTERNATIONAL CONFERENCE ON CLOUD COMPUTING, BIG DATA AND BLOCKCHAIN (ICCBB 2018), 2018, : 71 - 77
  • [38] Runtime verification of component-based systems in the BIP framework with formally-proved sound and complete instrumentation
    Falcone, Ylies
    Jaber, Mohamad
    Thanh-Hung Nguyen
    Bozga, Marius
    Bensalem, Saddek
    SOFTWARE AND SYSTEMS MODELING, 2015, 14 (01): : 173 - 199
  • [39] Runtime verification of component-based systems in the BIP framework with formally-proved sound and complete instrumentation
    Yliès Falcone
    Mohamad Jaber
    Thanh-Hung Nguyen
    Marius Bozga
    Saddek Bensalem
    Software & Systems Modeling, 2015, 14 : 173 - 199
  • [40] An MDE approach for Runtime Monitoring and Adapting Component-based Systems: Application to WIMP User Interface Architectures
    Criado, Javier
    Iribarne, Luis
    Padilla, Nicolas
    Troya, Javier
    Vallecillo, Antonio
    2012 38TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA), 2012, : 150 - 157