DocumentCode
1661005
Title
Tracing of state machine execution in the model-driven development framework
Author
Derezinska, Anna ; Szczykulski, Marian
Author_Institution
Inst. of Comput. Sci., Warsaw Univ. of Technol., Warsaw, Poland
fYear
2010
Firstpage
109
Lastpage
112
Abstract
Framework for eXecutable UML (FXU) supports a model-driven approach for creation of reliable applications in C#. Basing on UML classes and their state machines, a source code is generated and executed using a run-time library. All modeling concepts of UML behavioral state machines can be used in the FXU. Tracing of program execution in terms of elements of origin state machines assists program comprehension and verification. This paper presents a new component of the framework for observing traces of program execution. The state machine tracing improved model-driven engineering of an application in comparison to the direct analysis of textual logs generated during the program execution. We discuss system requirements, steps of tracing process and advantages and disadvantages of the solution. The approach was applied in the development of an application simulating a presence server for the status service of a social network model.
Keywords
Unified Modeling Language; finite state machines; program diagnostics; program verification; source coding; C#; UML behavioral state machines; eXecutable UML framework; model-driven development framework; program comprehension; program verification; run-time library; source code; state machine execution tracing; Software; Unified modeling language; Model-Driven Development; UML; state machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Information Technology (ICIT), 2010 2nd International Conference on
Conference_Location
Gdansk
Print_ISBN
978-1-4244-8182-8
Type
conf
Filename
5553380
Link To Document