Modelling of aspects using aspect-oriented design language

Saqib Iqbal, Abdalla Mansur, Gary Allen

Research output: Contribution to journalArticlepeer-review


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
Issue number21
Publication statusPublished - 15 Nov 2017


Dive into the research topics of 'Modelling of aspects using aspect-oriented design language'. Together they form a unique fingerprint.

Cite this