Green Software Engineering: The Curse of Methodology

Abram Hindle
2016 2016 IEEE 23rd International Conference on Software Analysis, Evolution, and Reengineering (SANER)  
Computer Science often seems distant from its natural science cousins, especially software engineering which feels closer to sociology and psychology than to physics. Physical measurements are often rare in software engineering, except in a few niches. One such important niche is that of software energy consumption, green mining, green IT, and sustainable computing, which all fall under the umbrella of green software engineering. With the physical measurement of energy consumption comes all of
more » ... he limitations of measurement and experimentation that exist in the natural sciences and engineering. Issues abound, from attribution of energy use, isolation of components, to replicable experiments. These get further complicated by cloud computing whereby systems are virtualized and attribution of resource usage is a serious issue. Thus in this work we discuss the current state of software energy consumption, and where will it go. PeerJ PrePrints | https://doi.org/10.7287/peerj.preprints.1470v2 | CC-BY 4.0 Open Access | recAbstract-Computer Science often seems distant from its natural science cousins, especially software engineering which feels closer to sociology and psychology than to physics. Physical measurements are often rare in software engineering, except in a few niches. One such important niche is that of software energy consumption, green mining, green IT, and sustainable computing, which all fall under the umbrella of green software engineering. With the physical measurement of energy consumption comes all of the limitations of measurement and experimentation that exist in the natural sciences and engineering. Issues abound, from attribution of energy use, isolation of components, to replicable experiments. These get further complicated by cloud computing whereby systems are virtualized and attribution of resource usage is a serious issue. Thus in this work we discuss the current state of software energy consumption, and where will it go.
doi:10.1109/saner.2016.60 dblp:conf/wcre/Hindle16 fatcat:lpivtnrmkndqfe4qpd6giqhfy4