DocumentCode
2023251
Title
Reconfigurable State Machine Components for Embedded Applications
Author
Angelov, Christo ; Ke, Xu ; Guo, Yu ; Sierszecki, Krzysztof
Author_Institution
Mads Clausen Inst. for Product Innovation, Univ. of Southern Denmark, Soenderborg, Denmark
fYear
2008
fDate
3-5 Sept. 2008
Firstpage
51
Lastpage
58
Abstract
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.
Keywords
binary decision diagrams; finite state machines; software engineering; binary decision diagram; modal function blocks; periodic event-driven state machine; periodic execution pattern; reconfigurable software components; reconfigurable state machine components; schedulability analysis; signal transformations; state logic controller design pattern; state machine function blocks; Application software; Boolean functions; Control systems; Data structures; Design methodology; Embedded software; Logic design; Machine components; Pattern analysis; Reconfigurable logic; COMDES-II; binary decision diagram; software component; state machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
Conference_Location
Parma
ISSN
1089-6503
Print_ISBN
978-0-7695-3276-9
Type
conf
DOI
10.1109/SEAA.2008.38
Filename
4725705
Link To Document