• DocumentCode
    2347934
  • Title

    Correctness issues of UML class and state machine models in the C# code generation and execution framework

  • Author

    Derezinska, Anna ; Pilitowski, Romuald

  • Author_Institution
    Inst. of Comput. Sci., Warsaw Univ. of Technol., Warsaw
  • fYear
    2008
  • fDate
    20-22 Oct. 2008
  • Firstpage
    517
  • Lastpage
    524
  • Abstract
    Model driven approach for program development can assist in quick generation of complex and highly reliable applications. Framework for eXecutable UML (FXU) transforms UML models into C# source code and supports execution of the application reflecting the behavioral model. The framework consists of two parts code generator and run time library. The generated and executed code corresponds to structural model specified in class diagrams and behavioral model described by state machines of these classes. All single concepts of state machines included in the UML 2.0 specification (and further) are taken into account, including all kinds of events, states, pseudostates, submachines etc. The paper discusses the correctness issues of classes and state machine models that have to be decided in the framework in order to run a model-related and high quality C# application. The solution was tested on set of UML models.
  • Keywords
    C language; Unified Modeling Language; finite state machines; formal specification; C# code generation; UML 2.0 specification; model driven approach; state machine model; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science and Information Technology, 2008. IMCSIT 2008. International Multiconference on
  • Conference_Location
    Wisia
  • Print_ISBN
    978-83-60810-14-9
  • Type

    conf

  • DOI
    10.1109/IMCSIT.2008.4747293
  • Filename
    4747293