Towards Power Consumption Optimization forEmbedded Systems fromaModel-driven Software Development Perspective

Autor(en): Schaarschmidt, M.
Uelschen, M.
Pulvermüller, E. 
Herausgeber: Fill, H.
van Sinderen, M.
Maciaszek, L.A.
Stichwörter: Application programs; Constrained optimization; Embedded systems; Embedded-system; Energy; Energy bug; Energy profile; Hardware components; MARTE; Model-Driven Development; Model-driven-development; Power consumption; Power consumption optimizations; Sensor nodes; Software applications, Electric power utilization; Software design, Application layers; UML
Erscheinungsdatum: 2022
Herausgeber: Springer Science and Business Media Deutschland GmbH
Journal: Communications in Computer and Information Science
Volumen: 1622 CCIS
Startseite: 117
Seitenende: 142
Zusammenfassung: 
A power consumption optimization for battery-powered and resource-constrained embedded systems is typically performed on the hardware layer while the application layer is often neglected. Because software applications affect the hardware behavior directly, power-related optimizations can result in major application design and workflow changes. Such in-depth modifications should be considered in early design phases, where they are most effective. For embedded software development, current trends in software engineering such as Model-Driven Development (MDD) can be used for an early power consumption analysis and optimization even if the hardware platform is not yet finalized. However, power consumption aspects on the application layer are currently not sufficiently considered in MDD. In this paper, we present an approach to abstract hardware components of an embedded system using the Unified Modeling Language (UML) and annotate UML-based models with power characteristics. Additionally, we define a novel UML profile to capture the dynamic behavior of hardware components while interacting with software applications. With our approach, energy profiles can be derived to make the impact of software on power consumption in early design stages visible. Energy profiles are also suitable for software optimization and energy bug detection, which is demonstrated using a sensor node use case example. © 2022, Springer Nature Switzerland AG.
Beschreibung: 
Conference of 16th International Conference on Software Technologies, ICSOFT 2021 ; Conference Date: 6 July 2021 Through 8 July 2021; Conference Code:280589
ISBN: 9783031115127
ISSN: 1865-0929
DOI: 10.1007/978-3-031-11513-4_6
Externe URL: https://www.scopus.com/inward/record.uri?eid=2-s2.0-85135074945&doi=10.1007%2f978-3-031-11513-4_6&partnerID=40&md5=8f76863e15eb250351220164028294c2

Zur Langanzeige

Seitenaufrufe

20
Letzte Woche
1
Letzter Monat
1
geprüft am 17.05.2024

Google ScholarTM

Prüfen

Altmetric