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
来源
30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II | 2015年
关键词
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
相关论文
共 23 条
[1]  
[Anonymous], LNCS
[2]   Detectors and correctors: A theory of fault-tolerance components [J].
Arora, A ;
Kulkarni, SS .
18TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 1998, :436-443
[3]   Rigorous Component-Based System Design Using the BIP Framework [J].
Basu, Ananda ;
Bensalem, Saddek ;
Bozga, Marius ;
Combaz, Jacques ;
Jaber, Mohamad ;
Thanh-Hung Nguyen ;
Sifakis, Joseph .
IEEE SOFTWARE, 2011, 28 (03) :41-48
[4]  
Bauer A, 2016, FORM METHOD SYST DES, V48, P46, DOI [10.1007/978-3-642-32759-9_10, 10.1007/s10703-016-0253-8]
[5]   Comparing LTL Semantics for Runtime Verification [J].
Bauer, Andreas ;
Leucker, Martin ;
Schallhart, Christian .
JOURNAL OF LOGIC AND COMPUTATION, 2010, 20 (03) :651-674
[6]  
Bensalem S., 2013, SOSYM IN PRESS
[7]  
Bliudze S, 2008, LECT NOTES COMPUT SC, V5201, P508, DOI 10.1007/978-3-540-85361-9_39
[8]   The algebra of connectors - Structuring interaction in BIP [J].
Bliudze, Simon ;
Sifakis, Joseph .
IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (10) :1315-1330
[9]  
Bonakdarpour Borzoo, 2012, Stabilization, Safety, and Security of Distributed Systems. Proceedings of the 14th International Symposium, SSS 2012, P314, DOI 10.1007/978-3-642-33536-5_31
[10]   A framework for automated distributed implementation of component-based models [J].
Bonakdarpour, Borzoo ;
Bozga, Marius ;
Jaber, Mohamad ;
Quilbeuf, Jean ;
Sifakis, Joseph .
DISTRIBUTED COMPUTING, 2012, 25 (05) :383-409