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...
Saved in:
| Main Authors: | , , |
|---|---|
| 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 |