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
Link To Document :
بازگشت