Publikation:

Leveraging annotation-based modeling with JUMP

Lade...
Vorschaubild

Dateien

Bergmayr_0-334687.pdf
Bergmayr_0-334687.pdfGröße: 2.04 MBDownloads: 1517

Datum

2018

Autor:innen

Bergmayr, Alexander
Wimmer, Manuel
Kappel, Gerti

Herausgeber:innen

Kontakt

ISSN der Zeitschrift

Electronic ISSN

ISBN

Bibliografische Daten

Verlag

Schriftenreihe

Auflagebezeichnung

ArXiv-ID

Internationale Patentnummer

Link zur Lizenz

Angaben zur Forschungsförderung

Projekt

Open Access-Veröffentlichung
Open Access Hybrid
Core Facility der Universität Konstanz

Gesperrt bis

Titel in einer weiteren Sprache

Publikationstyp
Zeitschriftenartikel
Publikationsstatus
Published

Erschienen in

Software and Systems Modeling. 2018, 17(1), pp. 65-89. ISSN 1619-1366. eISSN 1619-1374. Available under: doi: 10.1007/s10270-016-0528-y

Zusammenfassung

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.

Zusammenfassung in einer weiteren Sprache

Fachgebiet (DDC)
004 Informatik

Schlagwörter

Java annotations, UML profiles, Model-based software engineering,Forward engineering, Reverse engineering

Konferenz

Rezension
undefined / . - undefined, undefined

Forschungsvorhaben

Organisationseinheiten

Zeitschriftenheft

Zugehörige Datensätze in KOPS

Zitieren

ISO 690BERGMAYR, Alexander, Michael GROSSNIKLAUS, Manuel WIMMER, Gerti KAPPEL, 2018. Leveraging annotation-based modeling with JUMP. In: Software and Systems Modeling. 2018, 17(1), pp. 65-89. ISSN 1619-1366. eISSN 1619-1374. Available under: doi: 10.1007/s10270-016-0528-y
BibTex
@article{Bergmayr2018-02Lever-33566,
  year={2018},
  doi={10.1007/s10270-016-0528-y},
  title={Leveraging annotation-based modeling with JUMP},
  number={1},
  volume={17},
  issn={1619-1366},
  journal={Software and Systems Modeling},
  pages={65--89},
  author={Bergmayr, Alexander and Grossniklaus, Michael and Wimmer, Manuel and Kappel, Gerti}
}
RDF
<rdf:RDF
    xmlns:dcterms="http://purl.org/dc/terms/"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:bibo="http://purl.org/ontology/bibo/"
    xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#"
    xmlns:foaf="http://xmlns.com/foaf/0.1/"
    xmlns:void="http://rdfs.org/ns/void#"
    xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > 
  <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/33566">
    <dc:creator>Wimmer, Manuel</dc:creator>
    <dc:contributor>Grossniklaus, Michael</dc:contributor>
    <dc:contributor>Bergmayr, Alexander</dc:contributor>
    <dc:creator>Kappel, Gerti</dc:creator>
    <bibo:uri rdf:resource="https://kops.uni-konstanz.de/handle/123456789/33566"/>
    <dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/33566/1/Bergmayr_0-334687.pdf"/>
    <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2016-05-10T14:12:21Z</dcterms:available>
    <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dcterms:rights rdf:resource="http://creativecommons.org/licenses/by/4.0/"/>
    <foaf:homepage rdf:resource="http://localhost:8080/"/>
    <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/>
    <dcterms:title>Leveraging annotation-based modeling with JUMP</dcterms:title>
    <dc:contributor>Wimmer, Manuel</dc:contributor>
    <dcterms:abstract xml:lang="eng">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.</dcterms:abstract>
    <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/>
    <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2016-05-10T14:12:21Z</dc:date>
    <dcterms:issued>2018-02</dcterms:issued>
    <dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/33566/1/Bergmayr_0-334687.pdf"/>
    <dc:language>eng</dc:language>
    <dc:rights>Attribution 4.0 International</dc:rights>
    <dc:creator>Bergmayr, Alexander</dc:creator>
    <dc:contributor>Kappel, Gerti</dc:contributor>
    <dc:creator>Grossniklaus, Michael</dc:creator>
  </rdf:Description>
</rdf:RDF>

Interner Vermerk

xmlui.Submission.submit.DescribeStep.inputForms.label.kops_note_fromSubmitter

Kontakt
URL der Originalveröffentl.

Prüfdatum der URL

Prüfungsdatum der Dissertation

Finanzierungsart

Kommentar zur Publikation

Allianzlizenz
Corresponding Authors der Uni Konstanz vorhanden
Internationale Co-Autor:innen
Universitätsbibliographie
Ja
Begutachtet
Ja
Diese Publikation teilen

Versionsgeschichte

Gerade angezeigt 1 - 2 von 2
VersionDatumZusammenfassung
2*
2016-05-10 13:59:30
2016-04-13 07:52:11
* Ausgewählte Version