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
Letzter Monat
1
geprüft am 21.05.2024

Google ScholarTM

Prüfen

Altmetric