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

DC ElementWertSprache
dc.contributor.authorSchaarschmidt, M.
dc.contributor.authorUelschen, M.
dc.contributor.authorPulvermüller, E.
dc.contributor.editorFill, H.
dc.contributor.editorvan Sinderen, M.
dc.contributor.editorMaciaszek, L.A.
dc.date.accessioned2023-02-17T12:15:20Z-
dc.date.available2023-02-17T12:15:20Z-
dc.date.issued2022
dc.identifier.isbn9783031115127
dc.identifier.issn1865-0929
dc.identifier.urihttp://osnascholar.ub.uni-osnabrueck.de/handle/unios/65924-
dc.descriptionConference of 16th International Conference on Software Technologies, ICSOFT 2021 ; Conference Date: 6 July 2021 Through 8 July 2021; Conference Code:280589
dc.description.abstractA 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.
dc.language.isoen
dc.publisherSpringer Science and Business Media Deutschland GmbH
dc.relation.ispartofCommunications in Computer and Information Science
dc.subjectApplication programs
dc.subjectConstrained optimization
dc.subjectEmbedded systems
dc.subjectEmbedded-system
dc.subjectEnergy
dc.subjectEnergy bug
dc.subjectEnergy profile
dc.subjectHardware components
dc.subjectMARTE
dc.subjectModel-Driven Development
dc.subjectModel-driven-development
dc.subjectPower consumption
dc.subjectPower consumption optimizations
dc.subjectSensor nodes
dc.subjectSoftware applications, Electric power utilization
dc.subjectSoftware design, Application layers
dc.subjectUML
dc.titleTowards Power Consumption Optimization forEmbedded Systems fromaModel-driven Software Development Perspective
dc.typeconference paper
dc.identifier.doi10.1007/978-3-031-11513-4_6
dc.identifier.scopus2-s2.0-85135074945
dc.identifier.urlhttps://www.scopus.com/inward/record.uri?eid=2-s2.0-85135074945&doi=10.1007%2f978-3-031-11513-4_6&partnerID=40&md5=8f76863e15eb250351220164028294c2
dc.description.volume1622 CCIS
dc.description.startpage117
dc.description.endpage142
dcterms.isPartOf.abbreviationCommun. Comput. Info. Sci.
crisitem.author.deptInstitut für Informatik-
crisitem.author.deptidinstitute12-
crisitem.author.parentorgFB 06 - Mathematik/Informatik/Physik-
crisitem.author.grandparentorgUniversität Osnabrück-
crisitem.author.netidPuEl525-
Zur Kurzanzeige

Seitenaufrufe

20
Letzte Woche
0
Letzter Monat
0
geprüft am 07.06.2024

Google ScholarTM

Prüfen

Altmetric