当前位置: X-MOL 学术Softw. Syst. Model. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Leveraging annotation-based modeling with Jump.
Software and Systems Modeling ( IF 2 ) Pub Date : 2016-05-07 , DOI: 10.1007/s10270-016-0528-y
Alexander Bergmayr 1 , Michael Grossniklaus 2 , Manuel Wimmer 1 , Gerti Kappel 1
Affiliation  

The capability of UML profiles to serve as annotation mechanism has been recognized in both research and industry. Today’s modeling tools offer profiles specific to platforms, such as Java, as they facilitate model-based engineering approaches. However, considering the large number of possible annotations in Java, manually developing the corresponding profiles would only be achievable by huge development and maintenance efforts. Thus, leveraging annotation-based modeling requires an automated approach capable of generating platform-specific profiles from Java libraries. To address this challenge, we present the fully automated transformation chain realized by Jump, thereby continuing existing mapping efforts between Java and UML by emphasizing on annotations and profiles. The evaluation of Jump shows that it scales for large Java libraries and generates profiles of equal or even improved quality compared to profiles currently used in practice. Furthermore, we demonstrate the practical value of Jump by contributing profiles that facilitate reverse engineering and forward engineering processes for the Java platform by applying it to a modernization scenario.

中文翻译:

通过Jump利用基于注释的建模。

UML概要文件用作注释机制的功能已在研究和行业中得到认可。当今的建模工具提供了特定于平台(例如Java)的配置文件,因为它们促进了基于模型的工程方法。但是,考虑到Java中可能存在的大量注释,只有通过大量的开发和维护工作才能手动开发相应的概要文件。因此,利用基于注释的建模需要一种能够从Java库生成特定于平台的概要文件的自动化方法。为了应对这一挑战,我们介绍了Jump实现的全自动转换链,从而通过强调注释和配置文件来继续Java和UML之间的现有映射工作。对Jump的评估表明,它可以扩展到大型Java库,并且与目前实际使用的配置文件相比,可以生成质量相同甚至更高的配置文件。此外,我们通过将概要文件应用到现代化方案中来促进Java平台的逆向工程和正向工程流程,从而展示了Jump的实用价值。
更新日期:2016-05-07
down
wechat
bug