Implementing mixed-criticality synchronous reactive programs upon uniprocessor platforms

被引:8
作者
Baruah, Sanjoy [1 ]
机构
[1] Univ N Carolina, Chapel Hill, NC 27599 USA
基金
美国国家科学基金会;
关键词
Synchronous programming; Mixed-criticality systems; Scheduling;
D O I
10.1007/s11241-013-9197-x
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Model-based design methodologies based on the synchrony assumption are widely used in many safety-critical application domains. The synchrony assumption asserts that actions (such as the execution of code) occur instantaneously; however, physical platforms obviously do not possess this property. This paper considers the problem of obtaining resource-efficient implementations of programs that are written under the synchrony assumption on actual platforms, such that these implementations execute in a manner that is semantically consistent with the execution sequences that would occur if the synchrony assumption were to hold.
引用
收藏
页码:317 / 341
页数:25
相关论文
共 30 条
[1]  
[Anonymous], 2013, MIXE CRITICALLY SYST
[2]  
[Anonymous], 2011, Real-Time Systems: Design Principles for Distributed Embedded Applications
[3]  
Baker T. P., 1988, Proceedings. Real-Time Systems Symposium (IEEE Cat. No.88CH2618-7), P120, DOI 10.1109/REAL.1988.51108
[4]  
Baruah S., 2010, P IEEE REAL TIM TECH
[5]   Scheduling Real-Time Mixed-Criticality Jobs [J].
Baruah, Sanjoy ;
Bonifaci, Vincenzo ;
D'Angelo, Gianlorenzo ;
Li, Haohan ;
Marchetti-Spaccamela, Alberto ;
Megow, Nicole ;
Stougie, Leen .
IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (08) :1140-1152
[6]  
Baruah Sanjoy, 2011, P IEEE REAL TIM SYST
[7]  
Bensalem S., 1999, Dependable Computing for Critical Applications 7, P89, DOI 10.1109/DCFTS.1999.814291
[8]   THE SYNCHRONOUS APPROACH TO REACTIVE AND REAL-TIME SYSTEMS [J].
BENVENISTE, A ;
BERRY, G .
PROCEEDINGS OF THE IEEE, 1991, 79 (09) :1270-1282
[9]  
Berry G., 2000, ESTEREL V5 LANGUAGE
[10]   Semantics-preserving multitask implementation of synchronous programs [J].
Caspi, Paul ;
Scaife, Norman ;
Sofronis, Christos ;
Tripakis, Stavros .
ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (02)