loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Lars Huning 1 ; Timo Osterkamp 1 ; Marco Schaarschmidt 2 and Elke Pulvermüller 1

Affiliations: 1 Institute of Computer Science, University of Osnabrück, Wachsbleiche 27, 49090 Osnabrück, Germany ; 2 Faculty of Engineering and Computer Science, University of Applied Sciences Osnabrück, Germany

Keyword(s): Automatic Code Generation, Embedded Systems, Hardware Interfaces, Model-Driven Software Engineering.

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 seam lessly 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. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.118.126.241

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
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 - ICSOFT; ISBN 978-989-758-523-4; ISSN 2184-2833, SciTePress, pages 233-244. DOI: 10.5220/0010575802330244

@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 - ICSOFT},
year={2021},
pages={233-244},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010575802330244},
isbn={978-989-758-523-4},
issn={2184-2833},
}

TY - CONF

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