Marco Schaarschmidt

dblp:253/0404 · DBLP profile ↗
← Back
3ranked-venue papers
2as first author
2since 2021 · last 2021
0000-0001-8260-5326ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 2 first-author · 2 since 2021
YearPublicationVenuePosition
2021 Seamless Integration of Hardware Interfaces in UML-based MDSE Tools
Lars Huning, Timo Osterkamp, Marco Schaarschmidt, Elke Pulvermüller
ICSOFT3
2021 Power Consumption Estimation in Model Driven Software Development for Embedded Systems
abstract
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 m odels 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.
Marco Schaarschmidt, Michael Uelschen, Elke Pulvermüller
ICSOFT1
2020 Framework of Software Design Patterns for Energy-Aware Embedded Systems
abstract
With the increasing size and complexity of embedded systems, the impact of software on energy consumption is becoming more important. Previous research focused mainly on energy optimization at the hardware level. However, little research has been carried out regarding energy optimization at the software design level. This paper focuses on the software design level and addresses the gap between software and hardware design for embedded systems. This is achieved by proposing a framework for software design patterns, which takes aspects of power consumption and time behavior of the hardware level into account. We evaluate the expressiveness of the framework by applying it to well-known and novel design patterns. Furthermore, we introduce a dimensionless numerical efficiency factor to make possible energy savings quantifiable.
Marco Schaarschmidt, Michael Uelschen, Elke Pulvermüller, Clemens Westerkamp
ENASE1