Title
A tool-supported approach for modular design of energy-aware software
Abstract
The reduction of energy usage by software-controlled systems has many advantages, including prolonged battery life and reduction of greenhouse gas emissions. Thus, being able to implement energy optimization in software is essential. This requires a model of the energy utilization---or more general resource utilization---for each component in the system. Optimizer components, then, analyze resource utilization of other components in terms of such a model and adapt their behavior accordingly. We have devised a notation for Resource-Utilization Models (RUMs) that can be part of a component's application programming interface (API) to facilitate the modular implementation of optimizers. In this paper, we present tools for extracting such RUMs from components with an existing implementation.
Year
DOI
Venue
2014
10.1145/2554850.2554964
SAC
Keywords
Field
DocType
modules and interfaces,model checking,resource-utilization model,modularity,cegar,minimal abstraction,energy-aware software
Notation,Model checking,Computer science,Software,Application programming interface,Modular design,Battery (electricity),Operating system,Modularity,Energy minimization,Distributed computing
Conference
Citations 
PageRank 
References 
3
0.46
18
Authors
6
Name
Order
Citations
PageRank
Steven te Brinke1132.79
Somayeh Malakuti27412.04
Christoph Bockisch331328.25
Lodewijk Bergmans41243120.12
Mehmet Aksit51116133.23
Shmuel Katz61357292.62