Aspect-oriented modeling: Issues and misconceptions

Saqib Iqbal, Gary Allen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

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.

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

Conference

Conference5th International Conference on Software Engineering Advances
Abbreviated titleICSEA 2010
CountryFrance
CityNice
Period22/08/1027/08/10

Fingerprint

Aspect oriented programming
Object oriented programming
Software design

Cite this

Iqbal, S., & Allen, G. (2010). Aspect-oriented modeling: Issues and misconceptions. In Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010 (pp. 337-340). [5615704] https://doi.org/10.1109/ICSEA.2010.57
Iqbal, Saqib ; Allen, Gary. / Aspect-oriented modeling : Issues and misconceptions. Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010. 2010. pp. 337-340
@inproceedings{87c3dd96505545e1b49512cf6cfeca3a,
title = "Aspect-oriented modeling: Issues and misconceptions",
abstract = "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.",
keywords = "Aspect-oriented design, Aspect-oriented modeling, Aspects, Software modularity",
author = "Saqib Iqbal and Gary Allen",
year = "2010",
doi = "10.1109/ICSEA.2010.57",
language = "English",
isbn = "9780769541440",
pages = "337--340",
booktitle = "Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010",

}

Iqbal, S & Allen, G 2010, Aspect-oriented modeling: Issues and misconceptions. in Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010., 5615704, pp. 337-340, 5th International Conference on Software Engineering Advances, Nice, France, 22/08/10. https://doi.org/10.1109/ICSEA.2010.57

Aspect-oriented modeling : Issues and misconceptions. / Iqbal, Saqib; Allen, Gary.

Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010. 2010. p. 337-340 5615704.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Aspect-oriented modeling

T2 - Issues and misconceptions

AU - Iqbal, Saqib

AU - Allen, Gary

PY - 2010

Y1 - 2010

N2 - 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.

AB - 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.

KW - Aspect-oriented design

KW - Aspect-oriented modeling

KW - Aspects

KW - Software modularity

UR - http://www.scopus.com/inward/record.url?scp=78649889666&partnerID=8YFLogxK

U2 - 10.1109/ICSEA.2010.57

DO - 10.1109/ICSEA.2010.57

M3 - Conference contribution

SN - 9780769541440

SP - 337

EP - 340

BT - Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010

ER -

Iqbal S, Allen G. Aspect-oriented modeling: Issues and misconceptions. In Proceedings - 5th International Conference on Software Engineering Advances, ICSEA 2010. 2010. p. 337-340. 5615704 https://doi.org/10.1109/ICSEA.2010.57