• 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