SEDec 23, 2016

HADAS Green Assistant: designing energy-efficient applications

arXiv:1612.08095v12 citations
Originality Synthesis-oriented
AI Analysis

This addresses the problem of energy inefficiency in software applications for developers and designers, offering a practical tool, though it appears incremental as it builds on existing work in energy-aware design.

The paper tackles the lack of tools for energy-efficient software development by presenting HADAS Green Assistant, a tool that helps developers identify energy-consuming concerns, model architectural solutions, and automatically generate configurations to reduce energy consumption.

The number of works addressing the role of energy efficiency in the software development has been increasing recently. But, designers and programmers still complain about the lack of tools that help them to make energy-efficiency decisions. Some works show that energy-aware design decisions tend to have a larger impact in the power consumed by applications, than code optimizations. In this paper we present the HADAS green assistant, which helps developers to identify the energy-consuming concerns of their applications (i.e., points in the application that consume more energy, like storing or transferring data), and also to model, analyse and reason about different architectural solutions for each of these concerns. This tool models the variability of more or less green architectural practices and the dependencies between different energy-consuming concerns using variabilty models. Finally, this tool will automatically generate the architectural configuration derived from the selections made by the developer from an energy consumption point of view.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes