<div class="csl-bib-body">
<div class="csl-entry">Bergmayr, A., Grossniklaus, M., Wimmer, M., & Kappel, G. (2018). Leveraging annotation-based modeling with JUMP. <i>Software and Systems Modeling</i>. https://doi.org/10.1007/s10270-016-0528-y</div>
</div>
The final publication is available at Springer via <a href="https://doi.org/10.1007/s10270-016-0528-y" target="_blank">https://doi.org/10.1007/s10270-016-0528-y</a>.
-
dc.description.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.
en
dc.description.sponsorship
European Commission ICT Policy Support Programme
-
dc.language
English
-
dc.language.iso
en
-
dc.publisher
Springer
-
dc.relation.ispartof
Software and Systems Modeling
-
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
-
dc.subject
Java annotations
en
dc.subject
UML profiles
en
dc.subject
Model-based software engineering
en
dc.subject
Forward engineering
en
dc.subject
Reverse engineering
en
dc.title
Leveraging annotation-based modeling with JUMP
en
dc.type
Article
en
dc.type
Artikel
de
dc.rights.license
Creative Commons Namensnennung 4.0 International
de
dc.rights.license
Creative Commons Attribution 4.0 International
en
dc.relation.grantno
317859
-
dcterms.dateSubmitted
2015-05-07
-
dc.rights.holder
The Author(s) 2016
-
dc.type.category
Original Research Article
-
tuw.journal.peerreviewed
true
-
tuw.peerreviewed
true
-
tuw.version
vor
-
dcterms.isPartOf.title
Software and Systems Modeling
-
tuw.publication.orgunit
E194 - Institut für Softwaretechnik und Interaktive Systeme
-
tuw.publisher.doi
10.1007/s10270-016-0528-y
-
dc.date.onlinefirst
2016-05-07
-
dc.identifier.eissn
1619-1374
-
dc.identifier.libraryid
AC11360123
-
dc.identifier.urn
urn:nbn:at:at-ubtuw:3-1784
-
tuw.author.orcid
0000-0003-1609-2221
-
tuw.author.orcid
0000-0002-1124-7098
-
tuw.author.orcid
0000-0002-4758-9436
-
dc.rights.identifier
CC BY 4.0
de
dc.rights.identifier
CC BY 4.0
en
wb.sci
true
-
item.languageiso639-1
en
-
item.grantfulltext
open
-
item.cerifentitytype
Publications
-
item.openairetype
research article
-
item.openairecristype
http://purl.org/coar/resource_type/c_2df8fbb1
-
item.fulltext
with Fulltext
-
item.openaccessfulltext
Open Access
-
crisitem.author.dept
E188 - Institut für Softwaretechnik und Interaktive Systeme
-
crisitem.author.dept
E188 - Institut für Softwaretechnik und Interaktive Systeme
-
crisitem.author.dept
E194-03 - Forschungsbereich Business Informatics
-
crisitem.author.dept
E194-03 - Forschungsbereich Business Informatics
-
crisitem.author.orcid
0000-0002-1124-7098
-
crisitem.author.orcid
0000-0002-4758-9436
-
crisitem.author.parentorg
E180 - Fakultät für Informatik
-
crisitem.author.parentorg
E180 - Fakultät für Informatik
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering
-
crisitem.author.parentorg
E194 - Institut für Information Systems Engineering