Power consumption estimation in model driven software development for embedded systems
Autor(en): | Schaarschmidt, M. Uelschen, M. Pulvermüller, E. |
Herausgeber: | Fill, H.-G. van Sinderen, M. Maciaszek, L. |
Stichwörter: | Early design stages; Electric power utilization; Embedded Systems; Energy Bug; Firmware; MARTE; Model driven approach; Model-Driven Development; Model-Driven Software Development; Non-functional requirements; Power characteristic; Power Consumption; Power consumption estimation, Software design; Program debugging; Sensor nodes; UML; Unified Modeling Language, Development process | Erscheinungsdatum: | 2021 | Herausgeber: | SciTePress | Journal: | Proceedings of the 16th International Conference on Software Technologies, ICSOFT 2021 | Startseite: | 47 | Seitenende: | 58 | Zusammenfassung: | Due to the resource-constrained nature of embedded systems, it is crucial to support the estimation of their power consumption as early in the development process as possible. Non-functional requirements based on power consumption directly impact the software design, e.g., watt-hour thresholds and expected lifetimes based on battery capacities. Even if software affects hardware behavior directly, these types of requirements are often overlooked by software developers because they are commonly associated with the hardware layer. Modern trends in software engineering such as Model-Driven Development (MDD) can be used in embedded software development to evaluate power consumption-based requirements in early design phases. However, power consumption aspects are currently not sufficiently considered in MDD approaches. In this paper, we present a model-driven approach using Unified Modeling Language profile extensions to model hardware components and their power characteristics. Software models are combined with hardware models to achieve a system-wide estimation, including peripheral devices, and to make the power-related impact in early design stages visible. By deriving energy profiles, we provide software developers with valuable feedback, which may be used to identify energy bugs and evaluate power consumption-related requirements. To demonstrate the potential of our approach, we use a sensor node example to evaluate our concept and to identify its energy bugs. 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/0010522700470058 | Externe URL: | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85111770577&doi=10.5220%2f0010522700470058&partnerID=40&md5=a6a73bd6a5832a06528f7992153ff9c1 |
Zur Langanzeige
Seitenaufrufe
10
Letzte Woche
0
0
Letzter Monat
1
1
geprüft am 21.05.2024