Title :
SCHAEM: A Method to Extract Statechart Representation of FSMs
Author_Institution :
Dept. of Comput. Sci. & Eng., Coll. of Eng. & Technol., Moradabad
Abstract :
UML statechart based models are being used extensively during software development to describe state behavior of components and systems. However, often designers produce state models that are essentially finite state machines rather than statecharts, lacking hierarchy and concurrency. Also for legacy code, reverse engineering efforts lead naturally to finite state machines rather than statecharts, necessitating a model transformation at a later stage. We propose a method to automatically convert an FSM model to an equivalent statechart model. Our experimental studies indicate that the statechart model results in significantly reduced structural complexity on the average compared to the original FSM models.
Keywords :
Unified Modeling Language; finite state machines; reverse engineering; software maintenance; FSM; UML statechart based models; equivalent statechart model; finite state machines; legacy code; model transformation; reduced structural complexity; reverse engineering; software development; statechart representation extraction; Automata; Computer science; Concurrent computing; Educational institutions; Explosions; Power system modeling; Programming; Reverse engineering; Software testing; Unified modeling language; FSM decomposition; UML; concurrency; hierarchy; reverse engineering;
Conference_Titel :
Advance Computing Conference, 2009. IACC 2009. IEEE International
Conference_Location :
Patiala
Print_ISBN :
978-1-4244-2927-1
Electronic_ISBN :
978-1-4244-2928-8
DOI :
10.1109/IADCC.2009.4809250