Modelling of aspects using aspect-oriented design language

Saqib Iqbal, Abdalla Mansur, Gary Allen

Research output: Contribution to journalArticle

Abstract

The Aspect-composition is a vital step in aspect modelling. Aspects are composed with each other and with base constructs through pointcuts defined in the aspects. Design languages address this composition by providing composition techniques and directives. However, most of the contemporary design languages lack support for inter-aspect and inner-aspect compositions. Another problem is resolving aspect interference which arises as a result of a composition. Although some techniques have been proposed to overcome aspect interference at the implementation level, the problem needs attention at the modelling level. The eradication of interference and conflicts related to aspect composition at the modelling stage could ensure better implementation and fewer conflicts. This paper provides a composition strategy equipped with new design notations and diagrams to provide support for aspect compositions, as well as inner-aspect compositions. The paper also provides a technique to prioritize aspect execution at the modelling stage to reduce aspect interference and aspect conflicts.

Original languageEnglish
Pages (from-to)5711-5722
Number of pages12
JournalJournal of Theoretical and Applied Information Technology
Volume95
Issue number21
Publication statusPublished - 15 Nov 2017

Fingerprint

Chemical analysis
Modeling
Interference
Language
Design
Notation
Diagram
Conflict

Cite this

@article{ddc5b500726b4944b37cefff83252597,
title = "Modelling of aspects using aspect-oriented design language",
abstract = "The Aspect-composition is a vital step in aspect modelling. Aspects are composed with each other and with base constructs through pointcuts defined in the aspects. Design languages address this composition by providing composition techniques and directives. However, most of the contemporary design languages lack support for inter-aspect and inner-aspect compositions. Another problem is resolving aspect interference which arises as a result of a composition. Although some techniques have been proposed to overcome aspect interference at the implementation level, the problem needs attention at the modelling level. The eradication of interference and conflicts related to aspect composition at the modelling stage could ensure better implementation and fewer conflicts. This paper provides a composition strategy equipped with new design notations and diagrams to provide support for aspect compositions, as well as inner-aspect compositions. The paper also provides a technique to prioritize aspect execution at the modelling stage to reduce aspect interference and aspect conflicts.",
keywords = "Aspect composition, Aspect-oriented model, Aspect-oriented programming, Pointcut modelling",
author = "Saqib Iqbal and Abdalla Mansur and Gary Allen",
year = "2017",
month = "11",
day = "15",
language = "English",
volume = "95",
pages = "5711--5722",
journal = "Journal of Theoretical and Applied Information Technology",
issn = "1992-8645",
publisher = "Asian Research Publishing Network (ARPN)",
number = "21",

}

Modelling of aspects using aspect-oriented design language. / Iqbal, Saqib; Mansur, Abdalla; Allen, Gary.

In: Journal of Theoretical and Applied Information Technology, Vol. 95, No. 21, 15.11.2017, p. 5711-5722.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Modelling of aspects using aspect-oriented design language

AU - Iqbal, Saqib

AU - Mansur, Abdalla

AU - Allen, Gary

PY - 2017/11/15

Y1 - 2017/11/15

N2 - The Aspect-composition is a vital step in aspect modelling. Aspects are composed with each other and with base constructs through pointcuts defined in the aspects. Design languages address this composition by providing composition techniques and directives. However, most of the contemporary design languages lack support for inter-aspect and inner-aspect compositions. Another problem is resolving aspect interference which arises as a result of a composition. Although some techniques have been proposed to overcome aspect interference at the implementation level, the problem needs attention at the modelling level. The eradication of interference and conflicts related to aspect composition at the modelling stage could ensure better implementation and fewer conflicts. This paper provides a composition strategy equipped with new design notations and diagrams to provide support for aspect compositions, as well as inner-aspect compositions. The paper also provides a technique to prioritize aspect execution at the modelling stage to reduce aspect interference and aspect conflicts.

AB - The Aspect-composition is a vital step in aspect modelling. Aspects are composed with each other and with base constructs through pointcuts defined in the aspects. Design languages address this composition by providing composition techniques and directives. However, most of the contemporary design languages lack support for inter-aspect and inner-aspect compositions. Another problem is resolving aspect interference which arises as a result of a composition. Although some techniques have been proposed to overcome aspect interference at the implementation level, the problem needs attention at the modelling level. The eradication of interference and conflicts related to aspect composition at the modelling stage could ensure better implementation and fewer conflicts. This paper provides a composition strategy equipped with new design notations and diagrams to provide support for aspect compositions, as well as inner-aspect compositions. The paper also provides a technique to prioritize aspect execution at the modelling stage to reduce aspect interference and aspect conflicts.

KW - Aspect composition

KW - Aspect-oriented model

KW - Aspect-oriented programming

KW - Pointcut modelling

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

M3 - Article

VL - 95

SP - 5711

EP - 5722

JO - Journal of Theoretical and Applied Information Technology

JF - Journal of Theoretical and Applied Information Technology

SN - 1992-8645

IS - 21

ER -