2021
2020
On Energy Debt: Managing Consumption on Evolving Software – Marco Couto, Rui Pereira, Daniel Maia, and João Saraiva
3rd International Conference on Technical Debt (TechDebt’20) [Presentation]
Greenspecting Android Virtual Keyboards – Rui Rua, Tiago Fraga, Marco Couto and João Saraiva
7th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft) [PDF]
Energy Refactorings for Android in the Large and in the Wild – Marco Couto, João Paulo Fernandes, and João Saraiva
27th IEEE International Conference on Software Analysis, Evolution and Reengineering, 2020.
SPELLing Out Energy Leaks: Aiding Developers Locate Energy Inefficient Code – Rui Pereira, Tiago Carção, Marco Couto, Jácome Cunha, João Paulo Fernandes, João Saraiva
In the Journal of Systems and Software (JSS)[PDF]
2019
GreenSource: a Large-Scale collection of Android Code, Tests and Energy Metrics – Rui Rua, Marco Couto and João Saraiva
The 16th International Conference on Mining Software Repositories 2019. [PDF]
GreenHub Farmer: Real-world data for Android Energy Mining – Hugo Matalonga, Bruno Cabral, Fernando Castor, Marco Couto, Rui Pereira, Simão Melo de Sousa, and João Paulo Fernandes
The 16th International Conference on Mining Software Repositories 2019. [PDF]
Towards using Memoization for Saving Energy in Android – Rui Rua, Marco Couto, Adriano Pinto, Jácome Cunha and João Saraiva
The 22nd Iberoamerican Conference on Software Engineering (CIbSE 2019). [PDF]
On Haskell and Energy Efficiency – Luís Gabriel Lima, Francisco Soares-Neto, Paulo Lieuthier, Fernando Castor, Gilberto Melfe, and João Paulo Fernandes
In the Journal of Systems and Software (JSS). [PDF]
Catalog of energy patterns for mobile applications – Luis Cruz and Rui Abreu
In Empirical Software Engineering (EMSE). [PDF]
To the Attention of Mobile Software Developers: Guess What, Test your App! – Luis Cruz, Rui Abreu, and David Lo
In Empirical Software Engineering (EMSE). [PDF]
EMaaS: Energy Measurements as a Service for Mobile Applications – Luis Cruz and Rui Abreu
In 41st International Conference on Software Engineering: New Ideas and Emerging Technologies Results Track (ICSE-NIER). [PDF]
2018
Energyware Engineering: Techniques and Tools for Green Software Development – Rui Pereira
PhD Thesis, Universidade do Minho, 2018. [PDF]
Evaluation of the impact on energy consumption of lazy versus strict evaluation of Haskell data-structures – Gilberto Melfe, Alcides Fonseca and João Paulo Fernandes
In 22nd Brazilian Symposium on Programming Languages (SBLP). [PDF]
jStanley: Placing a Green Thumb on Java Collections – Rui Pereira, Pedro Simão, Jácome Cunha, João Saraiva
The 33rd IEEE/ACM International Conference on Automated Software Engineering (ASE). [PDF]
Helping developers write energy efficient Haskell through a data-structure evaluation – Gilberto Melfe, Alcides Fonseca, João Paulo Fernandes
In 6th International Workshop on Green and Sustainable Software (GREENS). [PDF]
[Best Paper] Using Automatic Refactoring to Improve Energy Efficiency of Android Apps – Luis Cruz, Rui Abreu
In XXI Ibero-American Conference on Software Engineering (CIbSE). [PDF]
2017
Energy Efficiency across Programming Languages: How does energy, time, and memory relate? – Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, João Saraiva
In 10th International Conference on Software Language Engineering (SLE) [PDF] [Online Appendix]
[Best Paper] Towards a Green Ranking for Programming Languages – Marco Couto, Rui Pereira, Francisco Ribeiro, Rui Rua, João Saraiva
In 21st Brazilian Symposium on Programming Languages (SBLP) [PDF] [Presentation]
Products go Green: Worst-Case Energy Consumption in Software Product Lines – Marco Couto, Rui Pereira, Paulo Borba, Jácome Cunha, João Paulo Fernandes, João Saraiva
In 21st International Systems and Software Product Line Conference (SPLC) [PDF] [Presentation]
An Economic Energy Approach For Queries On Data Centers – João Saraiva, Miguel Guimarães, Orlando Belo
In 3rd International Conference on Energy and Environment: bringing together Economics and Engineering (ICEE) [PDF]
Performance-based Guidelines for Energy Efficient Mobile Applications – Luís Cruz, Rui Abreu
In 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft) [PDF] [Bib] [Presentation]
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring – Luís Cruz, Rui Abreu and Jean-Nöel Rouvignac
In 4th IEEE/ACM International Conference on Mobile Software Engineering and Systems (MobileSoft) [PDF] [Bib] [Presentation] [Video]
Locating Energy Hotspots in Source Code – Rui Pereira
In 39th International Conference on Software Engineering Companion (ICSE-C) [PDF] [Bib] [Presentation]
Helping Programmers Improve the Energy Efficiency of Source Code – Rui Pereira, Tiago Carção, Marco Couto, Jácome Cunha, João Paulo Fernandes, João Saraiva
In 39th International Conference on Software Engineering Companion (ICSE-C) [PDF] [Bib]
2016
Haskell in Green Land: Analyzing the Energy Behavior of a Purely Functional Language – Luís Gabriel Lima, Gilberto Melfe, Paulo Lieuthier, Francisco Soares-Neto, Fernando Castor and João Paulo Fernandes
In IEEE International Conference on Software Analysis, Evolution, and Reengineering [PDF] [Bib] [Presentation]
The Influence of the Java Collection Framework on Overall Energy Consumption – Rui Pereira, Marco Couto, Jácome Cunha, João Paulo Fernandes and João Saraiva
In 5th International Workshop on Green and Sustainable Software (GREENS) [PDF] [Appendix][Bib] [Presentation]
2015
[SUBMITED] Analyzing and Classifying Energy Consumption in Android Applications – Marco Couto, Jácome Cunha, João Paulo Fernandes, Rui Pereira, João Saraiva
Journal of Science of Computer Programming (SCP), 2015 [PDF]
GreenDroid: A Tool for Analysing Energy Consumption in the Android Ecosystem – Marco Couto, Jácome Cunha, João Paulo Fernandes, Rui Pereira, João Saraiva
International Scientific Conference on Informatics (Informatics), 2015 [PDF] [Presentation] [Bib]
Green Software Lab – Orlando Belo, Marco Couto, Jácome Cunha, João Paulo Fernandes, Miguel Guimarães, Rui Pereira, and João Saraiva
IT4Energy, 2015 [PDF] [Presentation]
2014
Detecting Anomalous Energy Consumption in Android Applications – Marco Couto, Tiago Carção, Jácome Cunha, João Paulo Fernandes, João Saraiva
Programming Languages, Lecture Notes in Computer Science, 2014 [PDF] [Presentation] [Bib]
Measuring and Visualizing Energy Consumption within Software Code
Tiago Carção
In the Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2014 [PDF] [Presentation] [Poster] [Bib]
Energy Consumption Detection in LabVIEW
Tiago Carção, Jácome Cunha, João Paulo Fernandes, Rui Pereira, and João Saraiva
In the context of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) Travel Support Competition, 2014 [PDF]