Comprehensive Aspectual UML Approach to Support AspectJ

Unified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ. Through a comprehensive literature review, we...

Full description

Saved in:
Bibliographic Details
Main Authors: Aws Magableh, Zarina Shukur, Noorazean Mohd. Ali
Format: Article
Language:English
Published: Wiley 2014-01-01
Series:The Scientific World Journal
Online Access:http://dx.doi.org/10.1155/2014/327808
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849306689827766272
author Aws Magableh
Zarina Shukur
Noorazean Mohd. Ali
author_facet Aws Magableh
Zarina Shukur
Noorazean Mohd. Ali
author_sort Aws Magableh
collection DOAJ
description Unified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ. Through a comprehensive literature review, we identify and extensively examine all the available Aspect-Oriented UML modelling approaches and find that the existing Aspect-Oriented Design Modelling approaches using UML cannot be considered to provide a framework for a comprehensive Aspectual UML modelling approach and also that there is a lack of adequate Aspect-Oriented tool support. This study also proposes a set of Aspectual UML semantic rules and attempts to generate AspectJ pseudocode from UML diagrams. The proposed Aspectual UML modelling approach is formally evaluated using a focus group to test six hypotheses regarding performance; a “good design” criteria-based evaluation to assess the quality of the design; and an AspectJ-based evaluation as a reference measurement-based evaluation. The results of the focus group evaluation confirm all the hypotheses put forward regarding the proposed approach. The proposed approach provides a comprehensive set of Aspectual UML structural and behavioral diagrams, which are designed and implemented based on a comprehensive and detailed set of AspectJ programming constructs.
format Article
id doaj-art-2610ea98e28f42968601c5fc346a36b1
institution Kabale University
issn 2356-6140
1537-744X
language English
publishDate 2014-01-01
publisher Wiley
record_format Article
series The Scientific World Journal
spelling doaj-art-2610ea98e28f42968601c5fc346a36b12025-08-20T03:55:00ZengWileyThe Scientific World Journal2356-61401537-744X2014-01-01201410.1155/2014/327808327808Comprehensive Aspectual UML Approach to Support AspectJAws Magableh0Zarina Shukur1Noorazean Mohd. Ali2Faculty of Computer Science and Information Technology, UKM, 43600 Bangi, Selangor, MalaysiaFaculty of Computer Science and Information Technology, UKM, 43600 Bangi, Selangor, MalaysiaFaculty of Computer Science and Information Technology, UKM, 43600 Bangi, Selangor, MalaysiaUnified Modeling Language is the most popular and widely used Object-Oriented modelling language in the IT industry. This study focuses on investigating the ability to expand UML to some extent to model crosscutting concerns (Aspects) to support AspectJ. Through a comprehensive literature review, we identify and extensively examine all the available Aspect-Oriented UML modelling approaches and find that the existing Aspect-Oriented Design Modelling approaches using UML cannot be considered to provide a framework for a comprehensive Aspectual UML modelling approach and also that there is a lack of adequate Aspect-Oriented tool support. This study also proposes a set of Aspectual UML semantic rules and attempts to generate AspectJ pseudocode from UML diagrams. The proposed Aspectual UML modelling approach is formally evaluated using a focus group to test six hypotheses regarding performance; a “good design” criteria-based evaluation to assess the quality of the design; and an AspectJ-based evaluation as a reference measurement-based evaluation. The results of the focus group evaluation confirm all the hypotheses put forward regarding the proposed approach. The proposed approach provides a comprehensive set of Aspectual UML structural and behavioral diagrams, which are designed and implemented based on a comprehensive and detailed set of AspectJ programming constructs.http://dx.doi.org/10.1155/2014/327808
spellingShingle Aws Magableh
Zarina Shukur
Noorazean Mohd. Ali
Comprehensive Aspectual UML Approach to Support AspectJ
The Scientific World Journal
title Comprehensive Aspectual UML Approach to Support AspectJ
title_full Comprehensive Aspectual UML Approach to Support AspectJ
title_fullStr Comprehensive Aspectual UML Approach to Support AspectJ
title_full_unstemmed Comprehensive Aspectual UML Approach to Support AspectJ
title_short Comprehensive Aspectual UML Approach to Support AspectJ
title_sort comprehensive aspectual uml approach to support aspectj
url http://dx.doi.org/10.1155/2014/327808
work_keys_str_mv AT awsmagableh comprehensiveaspectualumlapproachtosupportaspectj
AT zarinashukur comprehensiveaspectualumlapproachtosupportaspectj
AT noorazeanmohdali comprehensiveaspectualumlapproachtosupportaspectj