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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Biba, A., Grabherr, F., Larretche, E.L., Richard, Y.: Modélisation avec UML (February 2000)
AToM3, web page, http://atom3.cs.mcgill.ca/ (consultations date: January 18, 2012)
UML Diagrams, web page, www.iict.ch/Tcom/Cours/OOP/Livre/UML14.pdf (consultations date: March 18, 2012)
EMF, GMF, web page, http://www.eclipse.org/gmf , http://www.eclipse.org/emf (consultation date: January 19, 2011)
Barbier, F.: UML et MDE Ingénierie des modèlesavec études de cas, Dunod, Paris (2005) ISBN 2 10 049526 7
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)
Zhang, G., Holzl, M.: HiLA: High-Level Aspects for UML State Machines. In: 14th Workshop. Aspect-Oriented Modeling (AOM@MoDELS 2009), Denver (2009)
Ehrig, H., Prange, P.: « Tutorial on Fundamentals of Algebraic Graph Transformation. Based on FAGT-Book, EATCS Monographs in TCS. Springer (July 15, 2006)
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)
Baresi, L., Heckel, R.: Tutorial Introduction to Graph Transformation: A Software Engineering Perspective
Fowler, M.: UML Distilled, brief guide to the standard Object Modeling Langauge, 3rd edn. (October 28, 2003) ISBN 0-321-19368-7
Manh, T.: Programmation Orientée Aspect dans Travail d’intérêt personnel (July 2005)
Berkane, M.L., Boufaida, M.: Un Modèle De Transformation De Design Pattern Vers Des Programme Orientés Aspects. CIIA (2009)
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)
UML webpage, http://laurent-audibert.developpez.com/Cours-UML/html/Cours-UML.html (consultation date: June 16, 2011)
UML web page, http://www.uml.org/ (consultation date: June 16, 2011)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)