Reconfigurable State Machine Components for Embedded Applications

被引:0
作者
Angelov, Christo [1 ]
Ke, Xu [1 ]
Guo, Yu [1 ]
Sierszecki, Krzysztof [1 ]
机构
[1] Univ So Denmark, Mads Clausen Inst Prod Innovat, DK-6400 Sonderborg, Denmark
来源
PROCEEDINGS OF THE 34TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS | 2008年
关键词
D O I
10.1109/SEAA.2008.38
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The paper presents a compositional design method for embedded state machines, using reconfigurable software components such as state machine and modal function blocks (SMFBs/MFBs). The method adopts separation of concerns, where the SMFB realizes the reactive (control flow) aspect of system behaviour, in separation from the transformational (data flow) aspect. The latter is delegated to modal function blocks, whereby the SMFB is used to indicate the current state to modal function blocks that perform the required signal transformations within the corresponding states/modes of operation. The composition of state machine and modal function block operates as a periodic event-driven state machine combining the expressive power of conventional event-driven state machines with a periodic execution pattern amenable to schedulability analysis. The SMFB has been implemented using a Binary Decision Diagram (BDD)-based State Logic Controller design pattern, resulting in a reconfigurable component that can be used with modal function blocks to engineer state machines for a broad range of sequential and hybrid control applications.
引用
收藏
页码:51 / 58
页数:8
相关论文
共 15 条
  • [1] Andre C., 2003, SEMANTICS SSM SAFE S
  • [2] Angelov C, 2005, LECT NOTES COMPUT SC, V3824, P152
  • [3] ANGELOV C, 2006, P 32 EUROMICRO C SOF
  • [4] Angelov C, 2006, LECT NOTES COMPUT SC, V4063, P206
  • [5] DOUGLASS BP, 1998, REAL TIME UML DEV EF
  • [6] Completeness and consistency in hierarchical state-based requirements
    Heimdahl, MPE
    Leveson, NG
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (06) : 363 - 377
  • [7] John K-H., 2001, IEC611313
  • [8] LEE EA, 2001, P 1 WORKSH EMB SOFTW
  • [9] Lewis R. W., 2001, 61499 IEC
  • [10] MARANINCHI F, 2000, P 5 INT WORKSH FORM