Computing and Library Services - delivering an inspiring information environment

Aspect-Oriented Modelling: Issues and Misconceptions

Iqbal, Saqib and Allen, Gary (2010) Aspect-Oriented Modelling: Issues and Misconceptions. In: Proceedings of Software Engineering Advances (ICSEA), 2010 Fifth International Conference. IEEE, Nice, France, pp. 337-340. ISBN 978-1-4244-7788-3

[img] PDF - Accepted Version
Download (206kB)


Aspect-oriented programming is an extension to object-oriented programming. It introduces new constructs called “aspects” for representing crosscutting concerns in a system development. These constructs are somewhat similar to object oriented “classes” but they also have some clear differences in terms of characteristics. This complicated nature of aspects makes their modeling a difficult task. While working on the modeling of new design techniques for aspect oriented technology, we have come across some unresolved modeling issues and some misconceptions about the nature of aspects and their representation in software design. This paper highlights these misconceptions and outlines some important aspect-oriented modeling issues, such as the modular nature of aspects, their resemblance with classes, and their high coupling with the base program.

▼ Jump to Download Statistics
Item Type: Book Chapter
Additional Information: Paper presented at 2010 Fifth International Conference on Software Engineering Advances, Nice, France, 22nd - 27th August 2010 © 2010 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works.
Uncontrolled Keywords: Aspect-Oriented Design, Aspect- Oriented Modeling, Aspects, Software modularity.
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Schools: School of Computing and Engineering
School of Computing and Engineering > High-Performance Intelligent Computing
?? tserg ??
School of Computing and Engineering > High-Performance Intelligent Computing > Information and Systems Engineering Group
Related URLs:
References: Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. “Aspect-Oriented Programming” in XEROX PARC Technical Report, 1997, SPL97-008 P9710042. [2] Stein, D., Hanenberg, and S., Unland, R., “Designing Aspect-Oriented Crosscutting in UML” Proc. 1st International Workshop on Aspect- Oriented Modeling with UML, AOSD 2002 at Enschede, the Netherlands. [3] Hridesh Rajan and Kevin J. Sullivan, Classpects, “Unifying aspectand object-oriented language design” Proc. The 27th international conference on Software engineering, (St. Louis, MO, USA, 2005). [4] T. Aldawud, and A. Bader, “UML profile for aspect-oriented software development” Proc. The Third International Workshop on Aspect Oriented Modeling. (Boston, USA, March 17-21, 2003). [5] E. Baniassad and S. Clarke, “Theme: An Approach for Aspect- Oriented Analysis and Design” Proc. The 26th International Conference on Software Engineering, 2004. [6] D. Stein, S. Hanenberg, and R. Unland, “A UML-based Aspect- Oriented Design Notation For Aspect” Proc. Aspect-Oriented Software Development (AOSD 2002). (Enschede, The Netherlands, 2002). [7] D. Wagelaar and L. Bergmans, “ Using a concept-based approach to aspect-oriented software design” Proc. Aspect-Oriented Design workshop (held with AOSD 2002), (Twente, Enschede, The Netherlands, 2002) [8] S. Clarke, W. Harrison, H. Ossher, and P. Tarr, “Subject-Oriented Design: Towards Improved Alignment of Requirements, Design and Code” Proc. Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 1999) (Denver, Colorado, USA, 1999). [9] Nebulon, 2005., accessed on December 14, 2009. [10] M. St¨orzer, “Analytical problems and AspectJ” Proc. The 3rd German Workshop on Aspect-Oriented Software Development. (Essen, Germany, March 2003). [11] James Noble, Arno Schmidmier, David J. Pearce and Andrew P. Black, “Patterns of Aspect-Oriented Design” Proc. European Conference on Pattern Languages of Programs. (Irsee, Germany, 2007). [12] Modularity. Composite Application Guidance for WPF and Silverlight - October 2009, retrieved from, accessed on January 12, 2010
Depositing User: Siddra Iqbal
Date Deposited: 15 Nov 2010 15:20
Last Modified: 28 Aug 2021 21:57


Downloads per month over past year

Repository Staff Only: item control page

View Item View Item

University of Huddersfield, Queensgate, Huddersfield, HD1 3DH Copyright and Disclaimer All rights reserved ©