• DocumentCode
    2986328
  • Title

    Using Aspect-Oriented Programming to Trace Imperative Transformations

  • Author

    Amar, Bastien ; Leblanc, Hervé ; Coulette, Bernard ; Nebut, Clémentine

  • Author_Institution
    IRIT, Univ. Paul Sabatier, Toulouse, France
  • fYear
    2010
  • fDate
    25-29 Oct. 2010
  • Firstpage
    143
  • Lastpage
    152
  • Abstract
    With the advent of languages and tools dedicated to model-driven engineering (e.g., ATL, Kermeta, EMF), as well as reference metamodels (MOF, Ecore), model-driven development processes can be used easily. However, the maturity of a software engineering technology should be evaluated by the degree of use of trace ability practices. One of the first major challenges consists in generating automatically trace information during a transformation process. Our contribution is a tool dedicated to infer traces during the execution of a model transformation. This tool is based on aspect oriented programming which permits us to isolate management of traces and imperative transformations code in a Java/EMF environment. A meta-model of nested traces allows the visualisation of traces as nested graphs which represent the trace ability links and the control flow diagram of the execution. A model-to-model case study is proposed as an example to illustrate our contribution.
  • Keywords
    aspect-oriented programming; formal specification; program diagnostics; Java/EMF environment; aspect oriented programming; aspect-oriented programming; control flow diagram; imperative transformations; metamodel; model driven engineering; model transformation; nested traces; software engineering; trace visualisation; transformation process; Biological system modeling; Java; Object oriented modeling; Programming; Proposals; Unified modeling language; Weaving; model transformation; model-driven engineering; traceability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Enterprise Distributed Object Computing Conference (EDOC), 2010 14th IEEE International
  • Conference_Location
    Vitoria
  • ISSN
    1541-7719
  • Print_ISBN
    978-1-4244-7966-5
  • Type

    conf

  • DOI
    10.1109/EDOC.2010.12
  • Filename
    5630193