Towards Integrating Modeling and Programming Languages: The Case of UML and Java

P. Neubauer, T. Mayerhofer, G. Kappel:
"Towards Integrating Modeling and Programming Languages: The Case of UML and Java";
Vortrag: 2nd International Workshop on The Globalization of Modeling Languages, Valencia, Spain; 28.11.2014; in:"Proceedings of the 2nd International Workshop on The Globalization of Modeling Languages", CEUR, Vol-1236 (2014), ISSN: 1613-0073; S. 23 - 32.

[ Publication Database ]

Abstract:


Today, modeling and programming constitute separate activities carried out using modeling respectively programming languages, which are neither well integrated with each other nor have a one-to-one correspondence. As a consequence, platform and implementation details, such as the usage of existing software components and libraries, are usually introduced on code level only. This impedes accurate model-level analyses that take platform-specific decisions into account as well as the direct deployment of executable models on the target platform. In this work we present an approach for integrating existing software libraries with fUML models-an executable variant of UML models for which a standardized virtual machine exists-not only at design time but also at runtime. As a result of that, the modeler is empowered with the capabilities provided by existing software libraries on model level. Our approach is evaluated based on unit tests and initial case studies available in the ReMoDD repository that assess the correctness, performance, and completeness of our implementation.