Publications
You can also find my articles on my Google Scholar profile.
2026
- Magnifying Inefficiency: How LLMs Amplify Performance Anti-Patterns in Mobile Development
Rui Rua, Karim Ali In the 1st Journal Ahead Workshop (JAWs) 2026, co-located with the 48th International Conference on Software Engineering, ICSE 2026.
- InstruMate: A Systematic Framework for Assessing Android App Repackaging Resilience
Leandro de Souza Oliveira, Rodrigo Bonifácio, Joanna C. S. Santos, Rui Rua In the 33th IEEE International Conference on Software Analysis, Evolution and Reengineering, SANER 2026
2025
- BuilDroid: A Self-Correcting LLM Agent for Automated Android Builds
Jaehyeon Kim, Rui Rua, Karim Ali In the 40th IEEE/ACM International Conference on Automated Software Engineering, ASE 2025.
2023
- [Journal] A large-scale empirical study on mobile performance: Energy, Run-time and Memory
Rui Rua, Rui Pereira, João Saraiva
In Empirical Software Engineering (EMSE)
- PyAnaDroid: A fully-customizable execution pipeline for benchmarking Android Applications
Rui Rua, João Saraiva
In the 39th IEEE International Conference on Software Maintenance and Evolution
2022
- E-MANAFA: Energy Monitoring and ANAlysis tool For Android
Rui Rua, João Saraiva
In the 5th International Workshop on Advances in Mobile App Analysis (A-Mobile)
- Energy Efficiency of Web Browsers in the Android Ecosystem
Nelson Gonçalves, Rui Rua, Jácome Cunha, Rui Pereira, João Saraiva
In the 2022 Workshop on Resource AWareness of Systems and Society (RAW)
- [Book Chapter] Energy Debt: Foundations, techniques and Tools Marco Couto, Rui Rua, João Saraiva Lecture Notes in Computer Science (LNCS) - Sustrainable 2023 - Submitted
2021
- [Journal] Ranking Programming Languages by Energy Efficiency
Rui Pereira, Marco Couto, Francisco Ribeiro, Rui Rua, Jácome Cunha, João Paulo Fernandes, João Saraiva
In Journal of Science of Computer Programming
2020
- [Book Chapter] Compilers going Green - An empirical evaluation of functional language performance
José Nuno Macedo, Francisco Ribeiro, Rui Rua, Marco Couto, Jácome Cunha, João P. Fernandes, João Saraiva, Rui Pereira
Lecture Notes in Computer Science (LNCS) - Composability, Comprehensibility, and Correctness (3COWS) - Submitted
- Greenspecting Android Virtual Keyboards
Rui Rua, Tiago Fraga, Marco Couto, João Saraiva
In the IEEE/ACM 7th International Conference on Mobile Software Engineering and Systems (MOBILESOFT)
2019
- Towards using Memoization for Saving Energy in Android
Rui Rua, Marco Couto, Jácome Cunha, João Saraiva
In the 22nd Ibero-American Conference on Software Engineering (CIbSE)
- GreenSource: a large-scale collection of Android code, tests and energy metrics
Rui Rua, Marco Couto, João Saraiva
In the 16th International Conference on Mining Software Repositories (MSR)
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 P. Fernandes, João Saraiva In 10th International Conference on Software Language Engineering (SLE’17)
- 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’17)
Best Paper Award
