Comprehensive Aspectual UML Approach to Support AspectJ
-
Published:2014
Issue:
Volume:2014
Page:1-30
-
ISSN:2356-6140
-
Container-title:The Scientific World Journal
-
language:en
-
Short-container-title:The Scientific World Journal
Author:
Magableh Aws1,
Shukur Zarina1,
Mohd. Ali Noorazean1
Affiliation:
1. Faculty of Computer Science and Information Technology, UKM, 43600 Bangi, Selangor, Malaysia
Abstract
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.
Publisher
Hindawi Limited
Subject
General Environmental Science,General Biochemistry, Genetics and Molecular Biology,General Medicine
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Lightweight Software Architecture Evaluation for Industry: A Comprehensive Review;Sensors;2022-02-07
2. Aspect-oriented requirements engineering;Proceedings of the First International Conference on Data Science, E-learning and Information Systems;2018-10