Heavy-weight and light-weight UML modelling extensions of aspect-orientation in the early stage of software development

Research output: Contribution to journalArticle

Abstract

Aspect-Orientation and Object-Orientation complement each other in a number of aspects. Hence, it is imperative to investigate level of adopting Unified Modelling Language (UML) by the Aspect-Orientation. This study employed a systematic literature review to examine the approaches of Aspect-Oriented UML (AOUML). The rapid growth of complexities of systems, of late have eventually paved way for the emergence of new concerns. In fact these new concerns have cut-cross other concerns and core classes in the system by their nature. Therefore, it is crucial to focus on the concept of crosscutting concerns (Aspect), throughout the whole development life cycle, as they are accountable for generating, disseminating and interweaving depictions. The scope of this study is to depict and examine the current state of art of Aspect-Orientation modelling using UML. The UML diagrams have been implemented on the top of Object-Orientation concepts, it has not been meant to be used to model Aspect-Orientation. Thus, the motivation of this study is to propose a complete tailored formwork that represents Aspect's constructs using all UML diagrams based on Aspect) constructs. The objective of this present study is find out the shortenings, lack of support, advantage and disadvantage of the existing well-known approaches of Aspect Modelling based on a carefully selected, evaluation and compression criteria. The examination and analysis have revealed that there are some deficiencies of Aspect representation in the early stage of software development, while using the existing UML. We have concluded that extensive research has to be carried out, for us to get a complete comprehensive framework modelling approach that covers all U1\/1L diagrams, rather thanjust a few, moreover we suggest that the assumption of modelling extensions have to depend on a reliable base.

Original languageEnglish
Pages (from-to)2195-2201
Number of pages7
JournalJournal of Applied Sciences
Volume12
Issue number21
DOIs
Publication statusPublished - 2012

Fingerprint

Unified Modeling Language
Software engineering
Life cycle

Keywords

  • Aspect representations
  • Aspect-oriented modelling
  • Aspect-oriented programming
  • Aspect-oriented software development
  • Aspect-oriented UML
  • AspectJ
  • Crosscutting concerns

ASJC Scopus subject areas

  • General

Cite this

@article{a6b871afb2574fc6ad1a3235962521b6,
title = "Heavy-weight and light-weight UML modelling extensions of aspect-orientation in the early stage of software development",
abstract = "Aspect-Orientation and Object-Orientation complement each other in a number of aspects. Hence, it is imperative to investigate level of adopting Unified Modelling Language (UML) by the Aspect-Orientation. This study employed a systematic literature review to examine the approaches of Aspect-Oriented UML (AOUML). The rapid growth of complexities of systems, of late have eventually paved way for the emergence of new concerns. In fact these new concerns have cut-cross other concerns and core classes in the system by their nature. Therefore, it is crucial to focus on the concept of crosscutting concerns (Aspect), throughout the whole development life cycle, as they are accountable for generating, disseminating and interweaving depictions. The scope of this study is to depict and examine the current state of art of Aspect-Orientation modelling using UML. The UML diagrams have been implemented on the top of Object-Orientation concepts, it has not been meant to be used to model Aspect-Orientation. Thus, the motivation of this study is to propose a complete tailored formwork that represents Aspect's constructs using all UML diagrams based on Aspect) constructs. The objective of this present study is find out the shortenings, lack of support, advantage and disadvantage of the existing well-known approaches of Aspect Modelling based on a carefully selected, evaluation and compression criteria. The examination and analysis have revealed that there are some deficiencies of Aspect representation in the early stage of software development, while using the existing UML. We have concluded that extensive research has to be carried out, for us to get a complete comprehensive framework modelling approach that covers all U1\/1L diagrams, rather thanjust a few, moreover we suggest that the assumption of modelling extensions have to depend on a reliable base.",
keywords = "Aspect representations, Aspect-oriented modelling, Aspect-oriented programming, Aspect-oriented software development, Aspect-oriented UML, AspectJ, Crosscutting concerns",
author = "Magableh, {Aws A.} and Zarina Shukur and {Mohd Ali}, Noorazean",
year = "2012",
doi = "10.3923/jas.2012.2195.2201",
language = "English",
volume = "12",
pages = "2195--2201",
journal = "Journal of Applied Sciences",
issn = "1812-5654",
publisher = "Asian Network for Scientific Information",
number = "21",

}

TY - JOUR

T1 - Heavy-weight and light-weight UML modelling extensions of aspect-orientation in the early stage of software development

AU - Magableh, Aws A.

AU - Shukur, Zarina

AU - Mohd Ali, Noorazean

PY - 2012

Y1 - 2012

N2 - Aspect-Orientation and Object-Orientation complement each other in a number of aspects. Hence, it is imperative to investigate level of adopting Unified Modelling Language (UML) by the Aspect-Orientation. This study employed a systematic literature review to examine the approaches of Aspect-Oriented UML (AOUML). The rapid growth of complexities of systems, of late have eventually paved way for the emergence of new concerns. In fact these new concerns have cut-cross other concerns and core classes in the system by their nature. Therefore, it is crucial to focus on the concept of crosscutting concerns (Aspect), throughout the whole development life cycle, as they are accountable for generating, disseminating and interweaving depictions. The scope of this study is to depict and examine the current state of art of Aspect-Orientation modelling using UML. The UML diagrams have been implemented on the top of Object-Orientation concepts, it has not been meant to be used to model Aspect-Orientation. Thus, the motivation of this study is to propose a complete tailored formwork that represents Aspect's constructs using all UML diagrams based on Aspect) constructs. The objective of this present study is find out the shortenings, lack of support, advantage and disadvantage of the existing well-known approaches of Aspect Modelling based on a carefully selected, evaluation and compression criteria. The examination and analysis have revealed that there are some deficiencies of Aspect representation in the early stage of software development, while using the existing UML. We have concluded that extensive research has to be carried out, for us to get a complete comprehensive framework modelling approach that covers all U1\/1L diagrams, rather thanjust a few, moreover we suggest that the assumption of modelling extensions have to depend on a reliable base.

AB - Aspect-Orientation and Object-Orientation complement each other in a number of aspects. Hence, it is imperative to investigate level of adopting Unified Modelling Language (UML) by the Aspect-Orientation. This study employed a systematic literature review to examine the approaches of Aspect-Oriented UML (AOUML). The rapid growth of complexities of systems, of late have eventually paved way for the emergence of new concerns. In fact these new concerns have cut-cross other concerns and core classes in the system by their nature. Therefore, it is crucial to focus on the concept of crosscutting concerns (Aspect), throughout the whole development life cycle, as they are accountable for generating, disseminating and interweaving depictions. The scope of this study is to depict and examine the current state of art of Aspect-Orientation modelling using UML. The UML diagrams have been implemented on the top of Object-Orientation concepts, it has not been meant to be used to model Aspect-Orientation. Thus, the motivation of this study is to propose a complete tailored formwork that represents Aspect's constructs using all UML diagrams based on Aspect) constructs. The objective of this present study is find out the shortenings, lack of support, advantage and disadvantage of the existing well-known approaches of Aspect Modelling based on a carefully selected, evaluation and compression criteria. The examination and analysis have revealed that there are some deficiencies of Aspect representation in the early stage of software development, while using the existing UML. We have concluded that extensive research has to be carried out, for us to get a complete comprehensive framework modelling approach that covers all U1\/1L diagrams, rather thanjust a few, moreover we suggest that the assumption of modelling extensions have to depend on a reliable base.

KW - Aspect representations

KW - Aspect-oriented modelling

KW - Aspect-oriented programming

KW - Aspect-oriented software development

KW - Aspect-oriented UML

KW - AspectJ

KW - Crosscutting concerns

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

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

U2 - 10.3923/jas.2012.2195.2201

DO - 10.3923/jas.2012.2195.2201

M3 - Article

VL - 12

SP - 2195

EP - 2201

JO - Journal of Applied Sciences

JF - Journal of Applied Sciences

SN - 1812-5654

IS - 21

ER -