An Event Algebra Extension of the Triggering Mechanism in a Component Model for Embedded Systems

被引:1
作者
Carlson, Jan [1 ]
Akerholm, Mikael [1 ]
机构
[1] Malardalen Univ, Dept Comp Sci & Elect, Vasteras, Sweden
关键词
Component-based software architecture; event detection; embedded systems;
D O I
10.1016/j.entcs.2005.02.049
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this article we present how the component triggering in SaveCCM, a component model intended for embedded vehicular systems, can be extended by means of an event algebra. The extension allows components to be triggered by complex event patterns, and not only by clock signals or single external events. Separating the detection of triggering conditions from the definition of the triggered services permits more general components and thus improves component reusability. Providing event detection mechanisms within the component model means that triggering conditions are explicitly available for system analysis at design time. An event algebra is used to define the complex triggering conditions. This algebra has a relatively simple declarative semantics and well documented algebraic properties, which facilitates formal and informal reasoning about the system. The algebra also ensures that detection of triggering conditions can be efficiently implemented with limited resources, which is critical in embedded applications.
引用
收藏
页码:107 / 121
页数:15
相关论文
共 15 条
[1]  
Akerholm M., 2005, THESIS
[2]  
Carlson J., 2004, THESIS
[3]  
Carlson J., 2004, P 4 ACM INT C EMB SO
[4]  
CHAKRAVARTHY S, 1994, ELSEVIER DATA KNOWLE, V14, P1, DOI DOI 10.1016/0169-023X(94)90006-X
[5]  
DEJONGE M, 2003, P 6 INT WORKSH COMP
[6]  
Galton A., 2002, LECT NOTES COMPUTER, V2453
[7]  
GATZIU S, 1993, P 1 INT WORKSH RUL D
[8]  
Gehani N., 1993, LECT NOTES COMPUTER, V759
[9]  
GRUBER R, 1999, P 19 IEEE INT C DIST
[10]  
Lundback K.-L., 2004, DEV DEPENDABLE REAL