Aspect-oriented modeling: Issues and misconceptions

Saqib Iqbal, Gary Allen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Citations (Scopus)


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.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010
Number of pages4
Publication statusPublished - 2010
Event5th International Conference on Software Engineering Advances - Nice, France
Duration: 22 Aug 201027 Aug 2010
Conference number: 5


Conference5th International Conference on Software Engineering Advances
Abbreviated titleICSEA 2010


Dive into the research topics of 'Aspect-oriented modeling: Issues and misconceptions'. Together they form a unique fingerprint.

Cite this