Seamless integration of hardware interfaces in UML-based MDSE tools
Autor(en): | Huning, L. Osterkamp, T. Schaarschmidt, M. Pulvermüller, E. |
Herausgeber: | Fill, H.-G. van Sinderen, M. Maciaszek, L. |
Stichwörter: | Application programs; Automatic Code Generation; Automatic programming; Controllers; Embedded Systems; Hardware Abstraction Layers; Hardware Interfaces; High level architecture; High level languages; Imperative programming; Initial configuration; Low level programming; Microcontrollers; Model driven software engineering; Model-Driven Software Engineering; Semantics; Software applications, Object oriented programming; Software design; Unified Modeling Language, Automatic code generations | Erscheinungsdatum: | 2021 | Herausgeber: | SciTePress | Journal: | Proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021 | Startseite: | 233 | Seitenende: | 244 | Zusammenfassung: | 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. Copyright © 2021 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved |
Beschreibung: | Conference of 16th International Conference on Software Technologies, ICSOFT 2021 ; Conference Date: 6 July 2021 Through 8 July 2021; Conference Code:170567 |
ISBN: | 9789897585234 | DOI: | 10.5220/0010575802330244 | Externe URL: | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85111727960&doi=10.5220%2f0010575802330244&partnerID=40&md5=e7f8e4ecec964102ff579554a00135b3 |
Zur Langanzeige
Seitenaufrufe
17
Letzte Woche
0
0
Letzter Monat
1
1
geprüft am 21.05.2024