• DocumentCode
    2893458
  • Title

    Precise Model-Driven Transformations Based on Graphs and Metamodels

  • Author

    Dang, Duc-Hanh ; Gogolla, Martin

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Bremen, Bremen, Germany
  • fYear
    2009
  • fDate
    23-27 Nov. 2009
  • Firstpage
    307
  • Lastpage
    316
  • Abstract
    Presenting precisely models and supporting automatic manipulation of models are at the heart of model-centric software development. A formal foundation for these tasks is a necessity as well as a challenge. We present a model-driven approach based on the integration of two light-weight formal methods, the object constraint language (OCL) and triple graph grammars (TGGs). OCL together with metamodeling allows us to present precisely models. With TGGs we can carry out model manipulations, especially model transformations. We focus on explaining the tool which realizes our approach. This tool is developed as an extension of the UML-based specification environment (USE), which offers full OCL support. A case study showing the transformation between statecharts and extended hierarchical automata explains our approach.
  • Keywords
    Unified Modeling Language; software tools; UML-based specification environment; extended hierarchical automata; graph transformation; light-weight formal methods; metamodels; model-centric software development; object constraint language; statecharts; triple graph grammars; Automata; Computer science; Heart; Metamodeling; Programming; Roads; Software engineering; Software maintenance; Software systems; Unified modeling language; Graph Transformation; Invariant; Model-Driven Transformation; Object Constraint Language (OCL); Pre- and Postcondition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on
  • Conference_Location
    Hanoi
  • Print_ISBN
    978-0-7695-3870-9
  • Type

    conf

  • DOI
    10.1109/SEFM.2009.9
  • Filename
    5368074