Skip to main content

From UML Communication Diagrams to Aspect-Oriented Communication Diagrams Using Graph Transformation

  • Conference paper
Information and Software Technologies (ICIST 2012)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 319))

Included in the following conference series:

  • 969 Accesses

Abstract

UML is a standard modeling language that provides several concepts which are used for different levels of design. The communication diagram is one of UML diagrams used to represent interactions between objects. But it remains an object-oriented model who owns several limits namely the duplication, the difficult resolution and reuse of models. The Aspect Oriented Modeling has shown its usefulness in the design and development of complex systems. There are several studies on the aspects composition. We propose in this paper, an approach for composition aspects. This method is inspired by the approach MATA, graph transformation to automatically integrate aspects models and Object Oriented Communication diagrams and get Aspect Oriented Communication diagrams. To achieve this transformation automatically, we propose two meta-models and from these latter’s, we propose a graph grammar. In order to validate our model transformation, we use the meta-modeling tool AToM3. A case study is presented to illustrate our approach.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Biba, A., Grabherr, F., Larretche, E.L., Richard, Y.: Modélisation avec UML (February 2000)

    Google Scholar 

  2. AToM3, web page, http://atom3.cs.mcgill.ca/ (consultations date: January 18, 2012)

  3. UML Diagrams, web page, www.iict.ch/Tcom/Cours/OOP/Livre/UML14.pdf (consultations date: March 18, 2012)

  4. EMF, GMF, web page, http://www.eclipse.org/gmf , http://www.eclipse.org/emf (consultation date: January 19, 2011)

  5. Barbier, F.: UML et MDE Ingénierie des modèlesavec études de cas, Dunod, Paris (2005) ISBN 2 10 049526 7

    Google Scholar 

  6. Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J., Irwin, J.: Aspect Oriented Programming. In: Aksit, M., Auletta, V. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 231–250. Springer, Heidelberg (1997)

    Google Scholar 

  7. Zhang, G., Holzl, M.: HiLA: High-Level Aspects for UML State Machines. In: 14th Workshop. Aspect-Oriented Modeling (AOM@MoDELS 2009), Denver (2009)

    Google Scholar 

  8. Ehrig, H., Prange, P.: « Tutorial on Fundamentals of Algebraic Graph Transformation. Based on FAGT-Book, EATCS Monographs in TCS. Springer (July 15, 2006)

    Google Scholar 

  9. Whittle, J., Jayaraman, P., Elkhodary, A., Moreira, A., Araújo, J.: MATA: A Unified Approach for Composing UML Aspect Models Based on Graph Transformation. In: Katz, S., Ossher, H., France, R., Jézéquel, J.-M. (eds.) Transactions on AOSD VI. LNCS, vol. 5560, pp. 191–237. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  10. Baresi, L., Heckel, R.: Tutorial Introduction to Graph Transformation: A Software Engineering Perspective

    Google Scholar 

  11. Fowler, M.: UML Distilled, brief guide to the standard Object Modeling Langauge, 3rd edn. (October 28, 2003) ISBN 0-321-19368-7

    Google Scholar 

  12. Manh, T.: Programmation Orientée Aspect dans Travail d’intérêt personnel (July 2005)

    Google Scholar 

  13. Berkane, M.L., Boufaida, M.: Un Modèle De Transformation De Design Pattern Vers Des Programme Orientés Aspects. CIIA (2009)

    Google Scholar 

  14. Machta, N., Bennani, M.T., Ben Ahmed, S.: Modélisation Orientée Aspects Des Systèmes Temps Réel. In: 8th International Conference of Modelisation and Simulation - MOSIM 2010, May10-12 (2010)

    Google Scholar 

  15. UML webpage, http://laurent-audibert.developpez.com/Cours-UML/html/Cours-UML.html (consultation date: June 16, 2011)

  16. UML web page, http://www.uml.org/ (consultation date: June 16, 2011)

  17. Xavier, B., Isabelle, M., with the contribution of Cédric, B.: UML2 pour les développeurs. Cours avec exercices corrigés, Paris (2005) ISBN: 2-212-12029-X

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Aouag, M., Chama, W., Chaoui, A. (2012). From UML Communication Diagrams to Aspect-Oriented Communication Diagrams Using Graph Transformation. In: Skersys, T., Butleris, R., Butkiene, R. (eds) Information and Software Technologies. ICIST 2012. Communications in Computer and Information Science, vol 319. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33308-8_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-33308-8_17

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-33307-1

  • Online ISBN: 978-3-642-33308-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics