Concepedia

Publication | Closed Access

What Do Programmers Know about Software Energy Consumption?

162

Citations

8

References

2015

Year

TLDR

Programmers traditionally receive little training on software energy consumption, yet mobile battery limits and cloud datacenter energy demands make efficient software energy use an increasingly critical nonfunctional requirement. The study asks whether programmers possess sufficient knowledge of software energy consumption and whether their implementation choices are guided by prevailing beliefs. Researchers surveyed over 100 programmers to assess their understanding of software energy consumption. The survey revealed that programmers have limited knowledge of energy efficiency, lack awareness of best practices, and are uncertain about how software consumes energy, underscoring the need for improved training and education.

Abstract

Traditionally, programmers received a range of training on programming languages and methodologies, but they rarely receive training on software energy consumption. Yet, the popularity of mobile devices and cloud computing requires increased awareness of software energy consumption. On mobile devices, battery life often limits computation. Under the demands of cloud computing, datacenters struggle to reduce energy consumption through virtualization and datacenter-infrastructure-management systems. Efficient software energy consumption is increasingly becoming an important nonfunctional requirement for programmers. However, are programmers knowledgeable enough about software energy consumption? Do they base their implementation decision on popular beliefs? Researchers surveyed more than 100 programmers regarding their knowledge of software energy consumption. They found that the programmers had limited knowledge of energy efficiency, lacked knowledge of the best practices to reduce software energy consumption, and were often unsure about how software consumes energy. These results highlight the need for better training and education on energy consumption and efficiency.

References

YearCitations

Page 1