基于 UML 的方面建模技术在模型驱动工程语境下集成适用性的探索性研究
软件工程
2014-10-15 v1
摘要
通过将面向方面建模方法直接转换为面向方面的代码,将其与模型驱动工程流程集成,有望从多个角度提升软件开发。然而,由于尚未采用任何方面建模技术作为标准,而代码生成又必须完全依赖于输入模型,因此基于某些适当的标准比较所有普遍使用的技术变得至关重要。本研究旨在从面向方面代码生成集成到模型驱动工程流程的适用性角度,评估现有的基于 UML 的面向方面建模技术。我们定义了一个评估框架,并用它评估了 14 种已发表的良好基于 UML 的面向方面建模方法。此外,基于比较结果,我们选择了两种建模方法——可复用方面模型(Reusable Aspect Models)和 Theme/UML,并从设计及其到实现代码的映射等特定角度对它们进行了详细评估。对 14 种方法的比较结果显示,大多数方面建模方法在不同角度存在缺陷,导致其在模型驱动工程语境下的实际应用减少。对可复用方面模型和 Theme/UML 的深入比较揭示了两者的共同点,并指出了前者优于后者的领域。
引用
@article{arxiv.1410.3582,
title = {An exploratory study of the suitability of UML-based aspect modeling techniques with respect to their integration into Model-Driven Engineering context},
author = {Abid Mehmood and Dayang N. A. Jawawi},
journal= {arXiv preprint arXiv:1410.3582},
year = {2014}
}