• DocumentCode
    2622460
  • Title

    Generating methods signatures from transition state diagram: A model transformation approach

  • Author

    El Beggar, O. ; Bousetta, B. ; Gadi, Taoufiq

  • Author_Institution
    Lab. LAVETE, Univ. Hassan 1er, Settat, Morocco
  • fYear
    2012
  • fDate
    22-24 Oct. 2012
  • Firstpage
    4
  • Lastpage
    9
  • Abstract
    In software engineering the UML (Object Management Group (OMG), 2004) is nowadays the lingua franca for object-oriented modeling. Development of systems with such modeling language is based principally on models as abstractions of real-world and/or thought concepts where different kinds of models represent different views on a system. During systems development such models are enriched with additional information and are thus transformed from more abstract into more concrete ones. While object oriented models traditionally served as blueprints for manual systems implementation, the model driven architecture initiative of the OMG (OMG, 2003) promotes the usage of models throughout the entire development process. Starting from a so-called Computation Independent Model (CIM), different kinds of transformations lead to Platform Specific Models (PSMs). These PSMs can be used later to generate code for a specific platform. This paper presents a code generation approach by model transformation taking as source models: the Domain Class Diagram (DCD) and Transition´s State Diagram (TSD) and instead of generating directly plain text for the chosen platform, an intermediate structural model for the Java platform is generated. Such intermediate model will enable its extensibility with new features. The core idea of this article is code generation by model transformation from transition State diagram for system´s complex classes. The generated code contains full details for the class (attributes) and full methods signatures.
  • Keywords
    Java; Unified Modeling Language; object-oriented methods; software architecture; CIM; DCD; Java platform; PSM; TSD; UML; code generation approach; computation independent model; domain class diagram; model driven architecture; model transformation approach; object management group; object-oriented modeling; platform specific model; software engineering; transition state diagram; Analytical models; Java; Software; Unified modeling language; ATL; Code generation; MDA; Metamodel; Model transformation; Transition state;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Science and Technology (CIST), 2012 Colloquium in
  • Conference_Location
    Fez
  • Print_ISBN
    978-1-4673-2726-8
  • Electronic_ISBN
    978-1-4673-2724-4
  • Type

    conf

  • DOI
    10.1109/CIST.2012.6388054
  • Filename
    6388054