An exploratory study of the suitability of UML-based aspect modeling techniques with respect to their integration into Model-Driven Engineering context
Abid Mehmood, Dayang N.A. Jawawi

TL;DR
This paper evaluates 14 UML-based aspect-oriented modeling techniques for their suitability in model-driven engineering, identifying strengths and weaknesses to guide better integration and code generation practices.
Contribution
It introduces an evaluation framework and compares multiple approaches, highlighting key differences and selecting two for detailed analysis.
Findings
Most approaches lack comprehensive integration features
Reusable Aspect Models outperform Theme/UML in certain design aspects
The study guides future development of UML-based aspect modeling techniques
Abstract
The integration of aspect oriented modeling approaches with model-driven engineering process achieved through their direct transformation to aspect-oriented code is expected to enhance the software development from many perspectives. However, since no aspect modeling technique has been adopted as the standard while the code generation has to be fully dependent on the input model, it becomes imperative to compare all ubiquitous techniques on the basis of some appropriate criteria. This study aims to assess existing UML-based aspect-oriented modeling techniques from the perspective of their suitability with regards to integration into model-driven engineering process through aspect-oriented code generation. We defined an evaluation framework and employed it to evaluate 14 well-published, UML-based aspect-oriented modeling approaches. Further, based on the comparison results, we selected 2…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Model-Driven Software Engineering Techniques · Software Engineering Techniques and Practices
