Abstract
Development of energy-efficient software is hindered by a lack of knowledge and a lack of tools.
- Abran, A., Bourque, P., Dupuis, R., and Moore, J.W., editors. Guide to the Software Engineering Body of Knowledge (SWEBOK), 2001. Google ScholarDigital Library
- Aggarwal, K., Hindle, A., and Stroulia, E. GreenAdvisor: A tool for analyzing the impact of software evolution on energy consumption. In Proceedings of ICSME (Sept. 2015), 311--320. Google ScholarDigital Library
- Aggarwal, K., Zhang, C., Campbell, J.C., Hindle, A., and Stroulia, E. The power of system call traces: Predicting the software energy consumption impact of changes. In Proceedings of CASCON, 2014, 219--233. Google ScholarDigital Library
- Banerjee A., Chong, L.K., Chattopadhyay, S., and Roychoudhury, A. Detecting energy bugs and hotspots in mobile apps. In Proceedings of ESEC/FSE, 2014, 588--598. Google ScholarDigital Library
- Banerjee, A. and Roychoudhury, A. Automated refactoring of android apps to enhance energy-efficiency. In Proceedings of MOBILESoft, 2016, 139--150. Google ScholarDigital Library
- Bruce, B.R., Petke, J., and Harman, M. Reducing energy consumption using genetic improvement. In Proceedings of GECCO, 2015, 1327--1334. Google ScholarDigital Library
- Carroll, A. and Heiser, G. An analysis of power consumption in a smartphone. In Proceedings of USENIX, 2010. Google ScholarDigital Library
- Chowdhury, S.A. and Hindle, A. Greenoracle: Estimating software energy consumption with energy measurement corpora. In Proceedings of MSR, 2016, 49--60. Google ScholarDigital Library
- Chowdhury, S.A., Sapra, V, and Hindle, A. Client-side energy efficiency of HTTP/2 for web and mobile app developers. In Proceedings of SANER, 2016, 529--540.Google Scholar
- Corral, L., Georgiev, A.B., Sillitti, A., and Succi, G. Method reallocation to reduce energy consumption: anan implementation in android OS. In Proceedings of SAC, 2014, 1213--1218. Google ScholarDigital Library
- Couto, M., Carcao, T., Cunha, J., Fernandes, J.P., and Saraiva, J. Detecting anomalous energy consumption in android applications. In Proceedings of SBLP, 2014, 77--91.Google Scholar
- Cruz, L., Abreu, R., and Rouvignac, J.-N. Leafactor: Improving energy efficiency of android apps via automatic refactoring. In Proceedings of MobileSoft, (Buenos Aires, Argentina, 2017). Google ScholarDigital Library
- Fernandes, B., Pinto, G., and Castor, F. Assisting non-specialist developers to build energy-efficient software. In Proceedings of the Companion to the 39th International Conference on Software Engineering, (Buenos Aires, Argentina, 2017). Google ScholarDigital Library
- Fraser, S., Murphy-Hill, E., Wild, W., Yoder, J., and Zhu, B.Q. Going green with refactoring: Sustaining the 'worldwide virtual machine.' In Proceedings of OOPSLA, 2011, 171--174. Google ScholarDigital Library
- Gelenbe, E. and Caseau, Y. The impact of information technology on energy consumption and carbon emissions. Ubiquity, (June 2015) 1--15. Google ScholarDigital Library
- Hasan, S., King, Z., Hafiz, M., Sayagh, M., Adams, B., and Hindle, A. Energy profiles of Java collections classes. In Proceedings of ICSE, 2016, 225--236. Google ScholarDigital Library
- Hindle, A., Wilson, A., Rasmussen, K., Barlow, E.J., Campbell, J.C., and Romansky, S. Greenminer: A hardware based mining software repositories software energy consumption framework. In Proceedings of MSR, 2014, 12--21. Google ScholarDigital Library
- Jabbarvand, R., Sadeghi, A., Bagheri, H., and Malek, S. Energy-aware test-suite minimization for android apps. In Proceedings of ISSTA, 2016, 425--436. Google ScholarDigital Library
- Oliveira Jr., W.O.R., and Castor, F. A study on the energy consumption of android app development approaches. In Proceedings of MSR (Buenos Aires, Argentina, 2017). Google ScholarDigital Library
- Kambadur, M. and Kim, M.A. An experimental survey of energy management across the stack. In Proceedings of OOPSLA, 2014, 329--344. Google ScholarDigital Library
- Kan, E.Y.Y. Energy efficiency in testing and regression testing---A comparison of DVFS techniques. In Proceedings of QSIC'13, 2013, 280--283. Google ScholarDigital Library
- Khalid, H., Shihab, E., Nagappan, M., and Hassan, A.E. What do mobile app users complain about? IEEE Software 32, 3 (2015), 70--77.Google ScholarDigital Library
- Kwon, Y. and Tilevich, E. Reducing the energy consumption of mobile applications behind the scenes. In Proceedings of ICSM, 2013, 170--179. Google ScholarDigital Library
- Li, D. and Halfond, W.G.J. An investigation into energy-saving programming practices for android smartphone app development. In Proceedings of GREENS 2014, 46--53. Google ScholarDigital Library
- Li, D., Hao, S., Gui, J., and Halfond, W.G.J. An empirical study of the energy consumption of Android applications. In Proceedings of ICSME, 2014, 121--130. Google ScholarDigital Library
- Li, D., Hao, S., Halfond, W.G.J., and Govindan, R. Calculating source line level energy information for android applications. In Proceedings of ISSTA, 2013, 78--89. Google ScholarDigital Library
- Li, D., Jin, Y., Sahin, C., Clause, J., and Halfond, W.G.J. Integrated energy-directed test suite optimization. In Proceedings of ISSTA, 2014, 339--350. Google ScholarDigital Library
- Li, D., Lyu, Y., Gui, J., and Halfond, W.G.J. Automated energy optimization of http requests for mobile applications. In Proceedings of ICSE, 2016, 249--260. Google ScholarDigital Library
- Li, D., Tran, A.H., and Halfond, W.G.J. Making web applications more energy efficient for OLED smartphones. In Proceedings of ICSE, 2014, 527--538. Google ScholarDigital Library
- Lima, L.G., Soares-Neto, F., Lieuthier, P., Castor, F., Melfe, G., and Fernandes, J.P. Haskell in green land: Analyzing the energy behavior of a purely functional language. In Proceedings of SANER, 2016, 517--528.Google Scholar
- Linares-Vasquez, M., Bavota, G., Bernal-Cardenas, C., Oliveto, R., Di Penta, M., and Poshyvanyk, D. Mining energy-greedy api usage patterns in android apps: An empirical study. In Proceedings of MSR, 2014, 2--11. Google ScholarDigital Library
- Linares-Vasquez, M., Bavota, G., Bernal-Cardenas, C., Oliveto, R., Di Penta, M., and Poshyvanyk, D. Optimizing energy consumption of GUIs in android apps: A multi-objective approach. In Proceedings of ESEC/FSE, 2015, 143--154. Google ScholarDigital Library
- Liqat, U., et.al. Energy consumption analysis of programs based on XMOS isa-level models. In Proceedings of the 23rd International Symposium on Logic-Based Program Synthesis and Transformation, 2013, 72--90.Google Scholar
- Liu, K., Pinto, G., and Liu, Y.D. Data-oriented characterization of application-level energy optimization. In Proceedings of FASE, 2015.Google ScholarCross Ref
- Malik, H., Zhao, P., and Godfrey, M.W. Going green: An exploratory analysis of energy-related questions. In Proceedings of MSR, 2015, 418--421. Google ScholarDigital Library
- Manotas, I., et al. An empirical study of practitioners' perspectives on green software engineering. In Proceedings of ICSE, 2016, 237--248. Google ScholarDigital Library
- Manotas, I., Pollock, L., and Clause, J. Seeds: A software engineer's energy-optimization decision support framework. In Proceedings of ICSE, 2014, 503--514. Google ScholarDigital Library
- Moura, I., Pinto, G., Ebert, F., and Castor, F. Mining energy-aware commits. In Proceedings of MSR, (2015), 56--67. Google ScholarDigital Library
- Murphy-Hill, E., Zimmermann, T., and Nagappan, N. Cowboys, ankle sprains, and keepers of quality: How is video game development different from software development? In Proceedings of ICSE, 2014, 1--11. Google ScholarDigital Library
- Oliner, A.J., Iyer, A.P., Stoica, I., Lagerspetz, E., and Tarkoma, S. Carat: Collaborative energy diagnosis for mobile devices. In Proceedings of the 11th ACM Conference on Embedded Networked Sensor Systems, 2013, 10:1--10:14. Google ScholarDigital Library
- Othman, M. and Hailes, S. Power conservation strategy for mobile computers using load sharing. SIGMOBILE Mob. Comput. Commun. Rev. 2, 1 (Jan. 1998), 44--51. Google ScholarDigital Library
- Pang, C., Hindle, A., Adams, B., and Hassan, A.E. What do programmers know about software energy consumption? IEEE Software 33, 3 (2016), 83--89. Google ScholarDigital Library
- Pathak, A., Hu, Y.C., and Zhang, M. Where is the energy spent inside my app? Fine grained energy accounting on smartphones with eprof. In Proceedings of EuroSys, 2012, 29--42. Google ScholarDigital Library
- Pathak, A., Jindal, A., Hu, Y.C., and Midkiff, S.P. What is keeping my phone awake? Characterizing and detecting no-sleep energy bugs in smartphone apps. In Proceedings of MobiSys, 2012, 267--280. Google ScholarDigital Library
- Pinto, G., Castor, F., and Liu, Y.D. Mining questions about software energy consumption. In Proceedings of MSR, 2014, 22--31. Google ScholarDigital Library
- Pinto, G., Castor, F., and Liu, Y.D. Understanding energy behaviors of thread management constructs. In Proceedings of OOPSLA, 2014, 345--360. Google ScholarDigital Library
- Pinto, G., Liu, K., Castor, F., and Liu, Y.D. A comprehensive study on the energy efficiency of Java thread-safe collections. In Proceedings of ICSME, 2016.Google Scholar
- Pinto G., Soares-Neto, F., and Castor, F. Refactoring for energy efficiency: A reflection on the state of the art. In Proceedings of GREENS, 2015. Google ScholarDigital Library
- Ribic, H. and Liu, Y.D. Energy-efficient work-stealing language runtimes. In Proceedings of ASPLOS, 2014, 513--528. Google ScholarDigital Library
- Ribic, H. and Liu, Y.D. Aequitas: Coordinated energy management across parallel applications. In Proceedings of the 2016 International Conference on Supercomputing, 2016, 4:1--4:12. Google ScholarDigital Library
- Saborido, R., Arnaoudova, V., Beltrame, G., Khomh, F., and Antoniol, G. On the impact of sampling frequency on software energy measurements. Peer J PrePrints, 2015, 3:e1219.Google Scholar
Index Terms
- Energy efficiency: a new concern for application software developers
Recommendations
Software Development Lifecycle for Energy Efficiency: Techniques and Tools
Motivation: In modern it systems, the increasing demand for computational power is tightly coupled with ever higher energy consumption. Traditionally, energy efficiency research has focused on reducing energy consumption at the hardware level. ...
Energy Efficiency: Optimal Transmission Range with Topology Management in Rectangular Ad-hoc Wireless Networks
AINA '09: Proceedings of the 2009 International Conference on Advanced Information Networking and ApplicationsNodes in energy-efficient ad-hoc wireless networks can benefit more of new ad-hoc services, as well as, can support better new emerging ad-hoc applications. In this paper, we introduce an approach to achieve the energy efficiency based on both optimal ...
Measuring Application Software Energy Efficiency
Researchers have studied the energy efficiency of hardware, but what about application software? Using an experimental approach, the authors show how applications affect total energy consumption and discuss design factors that could influence software ...
Comments