• 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