Title: Leveraging annotation-based modeling with JUMP
Language: English
Authors: Bergmayr, Alexander 
Grossniklaus, Michael 
Wimmer, Manuel 
Kappel, Gerti 
Category: Research Article
Forschungsartikel
Keywords: Java annotations; UML profiles; Model-based software engineering; Forward engineering; Reverse engineering
Issue Date: 2016
Journal: Software & Systems Modeling
Abstract: 
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.
DOI: 10.1007/s10270-016-0528-y
Library ID: AC11360123
URN: urn:nbn:at:at-ubtuw:3-1784
ISSN: 1619-1374
Organisation: E194 - Institut für Softwaretechnik und Interaktive Systeme 
Publication Type: Article
Artikel
Appears in Collections:Article

Files in this item:

File Description SizeFormat
Leveraging annotation-based modeling with JUMP.pdf2.08 MBAdobe PDFThumbnail
 View/Open
Show full item record

Page view(s)

144
checked on Feb 26, 2021

Download(s)

148
checked on Feb 26, 2021

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons