Seamless Integration of Hardware Interfaces in UML-based MDSE Tools

Lars Huning, Timo Osterkamp, Marco Schaarschmidt, Elke Pulvermüller

2021

Abstract

Model-Driven Software Engineering (MDSE) promotes the use of models for software development. One application of MDSE is the development of embedded systems, whose size and complexity are growing steadily. Usage of MDSE for embedded systems often consists of creating high-level architectures, e.g., with the Unified Modeling Language (UML), while the actual implementation of the system is done manually. One reason for this is the semantic gap between high-level UML models and the low-level programming associated with microcontrollers, i.e., imperative programming at the register level. This paper proposes an approach for the seamless integration of hardware interfaces, e.g., GPIOs or UARTs, in UML-based MDSE tools. This enables developers to create their application continously in the MDSE tool, instead of resorting to manual programming outside the environment of the MDSE tool. For this, we present an approach that describes how object-oriented hardware abstraction layers may be seamlessly integrated in MDSE tools. Furthermore, we provide a GUI tool for hardware interfaces that enables the initial configuration of these interfaces. An automatic code generation approach may subsequently be used to generate the initialization code for the hardware interfaces of a microcontroller. We present a use case for our approach in which the software application of an embedded system is ported to several other microcontrollers from different manufacturers.

Download


Paper Citation


in Harvard Style

Huning L., Osterkamp T., Schaarschmidt M. and Pulvermüller E. (2021). Seamless Integration of Hardware Interfaces in UML-based MDSE Tools. In Proceedings of the 16th International Conference on Software Technologies - Volume 1: ICSOFT, ISBN 978-989-758-523-4, pages 233-244. DOI: 10.5220/0010575802330244


in Bibtex Style

@conference{icsoft21,
author={Lars Huning and Timo Osterkamp and Marco Schaarschmidt and Elke Pulvermüller},
title={Seamless Integration of Hardware Interfaces in UML-based MDSE Tools},
booktitle={Proceedings of the 16th International Conference on Software Technologies - Volume 1: ICSOFT,},
year={2021},
pages={233-244},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010575802330244},
isbn={978-989-758-523-4},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 16th International Conference on Software Technologies - Volume 1: ICSOFT,
TI - Seamless Integration of Hardware Interfaces in UML-based MDSE Tools
SN - 978-989-758-523-4
AU - Huning L.
AU - Osterkamp T.
AU - Schaarschmidt M.
AU - Pulvermüller E.
PY - 2021
SP - 233
EP - 244
DO - 10.5220/0010575802330244