JUMP—From Java Annotations to UML Profiles
Autor: | Michael Grossniklaus, Gerti Kappel, Manuel Wimmer, Alexander Bergmayr |
---|---|
Rok vydání: | 2014 |
Předmět: |
Reverse engineering
UML tool Java Programming language Computer science Applications of UML 020207 software engineering 02 engineering and technology computer.software_genre Annotation Unified Modeling Language 020204 information systems 0202 electrical engineering electronic engineering information engineering ddc:004 computer Java annotation Java Modeling Language computer.programming_language |
Zdroj: | Lecture Notes in Computer Science ISBN: 9783319116525 MoDELS |
DOI: | 10.1007/978-3-319-11653-2_34 |
Popis: | The capability of UML profiles to serve as annotation mechanism has been recognized in both industry and research. Today’s modeling tools offer profiles specific to platforms, such as Java, as they facilitate model-based engineering approaches. However, the set of available profiles is considerably smaller compared to the number of existing Java libraries using annotations. This is because an effective mapping between Java and UML to generate profiles from annotation-based libraries is missing. In this paper, we present JUMP to overcome this limitation, thereby continuing existing mapping efforts by emphasizing on annotations and profiles. We demonstrate the practical value of JUMP by contributing profiles that facilitate reverse-engineering and forward-engineering scenarios for the Java platform. The evaluation of JUMP shows that profiles can be automatically generated from Java libraries exhibiting equal or even improved quality compared to profiles currently used in practice. |
Databáze: | OpenAIRE |
Externí odkaz: |