ABSTRACT
Nowadays reducing the overall energy consumption of software is important. A well-known solution is extending the functionality of software with energy optimizers, which monitor the energy consumption of software and adapt it accordingly. To make such extensions manageable and to cope with the complexity of the software, modular design of energy-aware software is necessary. Therefore, this paper proposes a dedicated design method for energy-aware software.
- L. Benini, R. Hodgson, and P. Siegel. System-level power estimation and optimization. In Proc. Int. Sympos. Low Power Electron. Des., pages 173--178, Aug. 1998. Google ScholarDigital Library
- S. te Brinke, S. Malakuti, C. M. Bockisch, L. M. J. Bergmans, and M. Akşit. A design method for modular energy-aware software. Technical Report TR-CTIT-12-28, Centre for Telematics and Information Technology, University of Twente, Enschede, Nov. 2012.Google Scholar
- J. Garland and R. Anthony. Large-Scale Software Architecture: A Practical Guide using UML. Willey, 1st edition, 2003. Google ScholarDigital Library
- S. Gotz, C. Wilke, S. Cech, and U. Assmann. Architecture and mechanisms for energy auto tuning. In Proc. Sustainable ICTs and Management Systems for Green Computing, 2012.Google ScholarCross Ref
- S. Malakuti Khah Olun Abadi, S. te Brinke, L. M. J. Bergmans, and C. M. Bockisch. Towards modular resource-aware applications. In Proc. 3rd Int. Workshop on Variability & Composition (VariComp 2012), pages 13--17, New York, March 2012. ACM. Google ScholarDigital Library
- D. L. Parnas. On the criteria to be used in decomposing systems into modules. Commun. ACM, 15(12):1053--1058, Dec. 1972. Google ScholarDigital Library
- W. Royce. Improving software economics-top 10 principles of achieving agility at scale. White paper, IBM Rational, May 2009.Google Scholar
- S. Zschaler. Formal specification of non-functional properties of component-based software systems. Software and Systems Modelling, 9:161--201, 2009.Google ScholarCross Ref
Index Terms
- A design method for modular energy-aware software
Recommendations
Software energy profiling: comparing releases of a software product
ICSE '16: Proceedings of the 38th International Conference on Software Engineering CompanionIn the quest for energy efficiency of Information and Communication Technology, so far research has mostly focused on the role of hardware. However, as hardware technology becomes more sophisticated, the role of software becomes crucial. Recently, the ...
Energy types
OOPSLA '12This paper presents a novel type system to promote and facilitate energy-aware programming. Energy Types is built upon a key insight into today's energy-efficient systems and applications: despite the popular perception that energy and power can only be ...
A tool-supported approach for modular design of energy-aware software
SAC '14: Proceedings of the 29th Annual ACM Symposium on Applied ComputingThe 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 ...
Comments