• DocumentCode
    658011
  • Title

    From UML class diagrams to Aspect-Oriented Class Diagrams using graph transformation

  • Author

    Aouag, Mouna ; Chaoui, Abdelmadjid

  • Author_Institution
    Dept. of Comput. Sci. & its Applic., Univ. Constantine 2, Constantine, Algeria
  • fYear
    2013
  • fDate
    6-8 May 2013
  • Firstpage
    458
  • Lastpage
    463
  • Abstract
    UML class diagram is an Object-Oriented model used to describe the static view of a system and so it suffers from many limits of Object Oriented Paradigm (OOP) such as the duplication and cross-cutting concern. For this reason, developers and programmers have proposed a new paradigm called Aspect Oriented Paradigm. The Aspect Oriented Modeling has shown its usefulness in the modeling and development of complex systems and also for solving the problems of object-oriented modeling. Graph transformation is one of several studies on the Aspects composition (weaver) aiming to bridge the gap between Object-Oriented models and Aspect Oriented models. In this paper, we propose an approach for Aspects composition. More precisely, we propose to integrate automatically Aspects models in Object Oriented Class diagrams in order to get Aspect Oriented Class diagrams. The approach is based on graph transformation since the input and the output models are graphs. So, we propose two meta-models one for UML class diagrams and another for Aspect Models. Then a graph grammar is proposed to perform the transformation process. ATOM3 tool is used to implement the approach. A case study illustrates the proposed approach.
  • Keywords
    Unified Modeling Language; aspect-oriented programming; data models; graph grammars; ATOM3 tool; OOP; UML class diagrams; aspect oriented modeling; aspect oriented paradigm; aspect-oriented class diagrams; aspects composition; complex systems; graph grammar; graph transformation; meta-models; object oriented paradigm; object-oriented model; Computational modeling; Educational institutions; Grammar; Object oriented modeling; Unified modeling language; Weaving; AToM 3; Aspect Oriented Modeling; Class diagrams; Graph grammar; MATA; UML; meta-model;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control, Decision and Information Technologies (CoDIT), 2013 International Conference on
  • Conference_Location
    Hammamet
  • Print_ISBN
    978-1-4673-5547-6
  • Type

    conf

  • DOI
    10.1109/CoDIT.2013.6689588
  • Filename
    6689588