• DocumentCode
    3081400
  • Title

    Hierarchical state machines for native mobile apps

  • Author

    Prajapati, Dharmendra

  • Author_Institution
    MPSG-Chromium, Samsung India Software Oper. Pvt Ltd., Bangalore, India
  • fYear
    2012
  • fDate
    7-9 Dec. 2012
  • Firstpage
    640
  • Lastpage
    642
  • Abstract
    The primary goal of this paper is to present a simple and efficient implementation of the Hierarchical State Machine (HSM) design pattern for native mobile applications. By providing easy-to-use C language recipes for generating HSMs, the proposed implementation techniques are valuable in that they raise the level of abstraction and allow for straightforward mapping of UML state charts to compact and efficient code in C language. Writing interactive software for embedded systems leads many issues, due to the lack of adapted control structures, to a code that is difficult to maintain and reuse. Formalisms adapted to the description and to the specification of interactions do exist. We propose to extend imperative programming languages with a control structure borrowed from one of those formalisms: the hierarchical state machines.
  • Keywords
    Unified Modeling Language; finite state machines; programming language semantics; C language; UML state charts; control structure; embedded system; formalism; hierarchical state machines design pattern; imperative programming languages; interactive software; native mobile applications; native mobile apps; Embedded systems; Encoding; Java; Mobile communication; Object oriented modeling; Programming; Unified modeling language; HSM; Hierarchical State Machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    India Conference (INDICON), 2012 Annual IEEE
  • Conference_Location
    Kochi
  • Print_ISBN
    978-1-4673-2270-6
  • Type

    conf

  • DOI
    10.1109/INDCON.2012.6420696
  • Filename
    6420696