• DocumentCode
    2023325
  • Title

    Component Design based on Model Executability

  • Author

    Barbier, Franck ; Cariou, Eric

  • Author_Institution
    Univ. of Pau, Paris, France
  • fYear
    2008
  • fDate
    3-5 Sept. 2008
  • Firstpage
    68
  • Lastpage
    75
  • Abstract
    Model-driven development (MDD) corresponds to the building of models and their transformation into intermediate models and code. Modeling components and compositions is a natural consequence of MDD. We show in this paper the advantages of using an executable modeling language associated with a Java library which pre-implements the execution semantics of this language. The proposed executable language is based on UML state machine diagrams. The semantic variation points linked to these diagrams lead us to manage equivalent variations in the Java implementation of components. The paper offers a comprehensive component design method based on a tailor-made UML profile whose role is the control of the semantic variation points in models.
  • Keywords
    Java; Unified Modeling Language; object-oriented programming; software libraries; Java library; UML state machine diagrams; model executability; model-driven development; semantic variation points; Application software; Design methodology; Documentation; Engines; Java; Libraries; Object oriented modeling; Runtime; Software engineering; Unified modeling language; MDA; Software component; executability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2008. SEAA '08. 34th Euromicro Conference
  • Conference_Location
    Parma
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-3276-9
  • Type

    conf

  • DOI
    10.1109/SEAA.2008.16
  • Filename
    4725707