TY - GEN
T1 - Helping programmers improve the energy efficiency of source code
AU - Pereira, Rui
AU - Carcao, Tiago
AU - Couto, Marco
AU - Cunha, Jacome
AU - Fernandes, Joao Paulo
AU - Saraiva, Joao
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/6/30
Y1 - 2017/6/30
N2 - This paper briefly proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-basedfault localization, is introduced to relate energy consumption to the system's source code. The result of our technique is an energy ranking of source code fragments pointing developers to possible energy leaks in their code.
AB - This paper briefly proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-basedfault localization, is introduced to relate energy consumption to the system's source code. The result of our technique is an energy ranking of source code fragments pointing developers to possible energy leaks in their code.
KW - Fault Localization
KW - Green Computing
KW - Program Optimization
UR - http://www.scopus.com/inward/record.url?scp=85026734661&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85026734661&partnerID=8YFLogxK
U2 - 10.1109/ICSE-C.2017.80
DO - 10.1109/ICSE-C.2017.80
M3 - Conference contribution
AN - SCOPUS:85026734661
T3 - Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017
SP - 238
EP - 240
BT - Proceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017
Y2 - 20 May 2017 through 28 May 2017
ER -