Using UML Behavioral Model to Support Aspect Oriented Model

Abstract

Aspect oriented software development is an emerging paradigm of software development. The notion of this technique is separation of concerns which means to implement each concern in a single object in object oriented programming but still there are concerns which are distributed on different objects and are called crosscutting concerns while another form is Core concerns are the core functionality provided by the system but crosscutting concerns are the concerns like logging, performance etc. Modeling of aspect oriented software is different from the normal modeling of object-oriented or procedural language software, because aspects don’t have the independent identity or existence and they are tightly coupled to their woven context so it is difficult to model them. The one aim of our research paper is to explore the domain of Modeling of the aspect-oriented software. The goal of this research paper is to give a UML Behavioral modeling techniques in the domain of aspect oriented software development. This technique of generating UML Behavioral Model for aspects will give better understating of separations concerns.

Share and Cite:

Z. Qaisar, N. Anwar and S. Rehman, "Using UML Behavioral Model to Support Aspect Oriented Model," Journal of Software Engineering and Applications, Vol. 6 No. 3, 2013, pp. 98-112. doi: 10.4236/jsea.2013.63014.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] S. Clark and E. Baniassad, “Aspect-Oriented Analysis and Design: The Theme Approach,” Addisn-Wesley Professional, Boston, 2005.
[2] J. Vachon and F. Mostefaoui, “Achieving Supplementary Requirements Using Aspect-Oriented Development,” In ICEIS, Vol. 3, No. 4, 2004, pp. 584-587.
[3] J. Ivar and W. G. Pan, “Aspect Oriented Software Development with Use Cases,” 2004.
[4] F. Lidia and P. Sanchez, “Towards Executable Aspect-Oriented UML Models,” Proceedings of the 7th Workshop on Aspect-Oriented Modelling (AOM), Vancouver, 2007, pp. 28-34.
[5] F. Heidenreich, J. Johannes and S. Zschaler, Proceedings of 11th International Workshop on Aspect-Oriented Modeling Co-Located with Models Nashville, 2007.
[6] A. A. Zakari and H. Hosny, “A UML Extension for Modeling Aspect-Oriented Systems,” 2002.
[7] S. Meier, T. Reinhard, R. Stoiber and M. Glinz, “Zurich in Aspect-Oriented Requirements Engineering and Architecture Design,” Early Aspects at ICSE: Works, 2007.
[8] J. Whittle and P. K. Jayaraman, “MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation Models Workshops,” 2007, pp. 16-27.
[9] J. Klein and J. Kienzle, “Reusable Aspect Models in Proceeding of the 11th International Workshop on Aspect Oriented Modeling,” 2007.
[10] T. Cottenier, V. B. Den and E. Tazill, “Stateful Aspects: The Case for Aspect Oriented Modeling,” Proceedings of the 7th Workshop on Aspect-Oriented Modelling (AOM), Vancouver, 2007.
[11] M. Kandé, M. Kienzle and J. Strohmeier, “The Second International Workshop on Aspect-Oriented Modeling with UML,” 2002.
[12] O. Aldawud, E. Tazill and A. Bader, “A UML Profile for Aspect Oriented,” Modeling in Proceedings of OOPSLA, 2001.
[13] C. Chavez and C. Lucena, “A Metamodel for Aspect-Oriented Modeling Workshop Aspect Oriented Modeling with UML,” Proceedings of the 2nd Workshop on Aspect-Oriented Modelling (AOM), Vancouver, 2002.
[14] D. Xu and W. Xu, “State-Based Incremental Testing of Aspect-Oriented Programs,” Proceedings of the 5th International Conference on Aspect-Oriented Software Development, Bonn, 2006.
[15] L. Fuentes and P. Sánchez, “Towards Aspect-Oriented UML Executable Models,” Proceedings of the 10th Workshop on Aspect-Oriented Modelling (AOM), 6th International Conference on Aspect-Oriented Software Development (AOSD), Vancouver, 2007, pp. 28-34.
[16] J. M. Lions, D. Simoneau, G. Pitette and I. Moussa, “Extending OpenTool/UML Using Metamodeling: An Aspect Oriented Programming Case Study,” Aspect-Oriented Modeling with UML, 2002.
[17] Y. Han, G. Kniesel and A. Cremers, “Towards Visual AspectJ by a Meta Model and Modeling,” 6th International Workshop on Aspect-Oriented Modeling, Vancouver, 2006.
[18] L. Ramnivas, “I Want My AOP!” 2002.
[19] J. D. Gradecki and L. Nicholas, “Mastering AspectJ,” 2003.
[20] R. Mu?ar and M. Grgec, “Role of UML Interaction Overview Diagram in Business Domain Modeling,” IIS Conference, 12-14 September 2007.
[21] M. Wimmer, A. Schauerhuber and G. Kappel, “A Survey on UML-Based Aspect-Oriented Design Modeling,” Journal of ACM Computing Surveys, Vol. 43, No. 4, 2011.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.