Green Software Lab

Publications

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]

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]

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]

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]