On the Need for a Formally Complete and Standardized Language Mapping between C++ and UML

Johannes Trageser

Abstract

This paper presents a vision of a well-integrated solution for implementing (embedded) software with a model-driven approach by using UML as a semantic and conceptual extension to C++ without losing support for established concepts, tools and libraries of C++. This requires a formally complete and standardized language mapping between relevant and bounded subsets of C++ and UML as the foundation for a bidirectional-translational approach between those two languages, and appropriate tooling that puts this approach into practice. The standardized mapping is prerequisite for a model exchange among different tools.

Download


Paper Citation


in Harvard Style

Trageser J. (2020). On the Need for a Formally Complete and Standardized Language Mapping between C++ and UML.In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-421-3, pages 540-547. DOI: 10.5220/0009578305400547


in Bibtex Style

@conference{enase20,
author={Johannes Trageser},
title={On the Need for a Formally Complete and Standardized Language Mapping between C++ and UML},
booktitle={Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2020},
pages={540-547},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0009578305400547},
isbn={978-989-758-421-3},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - On the Need for a Formally Complete and Standardized Language Mapping between C++ and UML
SN - 978-989-758-421-3
AU - Trageser J.
PY - 2020
SP - 540
EP - 547
DO - 10.5220/0009578305400547