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:

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
[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,
[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,
[12] Modularity. Composite Application Guidance for WPF and
Silverlight - October 2009, retrieved from,
accessed on January 12, 2010

Depositing User: Saqib Iqbal
Date Deposited: 15 Nov 2010 15:20
Last Modified: 04 Nov 2015 19:42


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 ©