Gabriela K Michelon, Jabier Martinez, Bruno Sotto-Mayor, Aitor Arrieta, Wesley KG Assunção, Rui Abreu, Alexander Egyed. Spectrum-based feature localization for families of systems. Journal of Systems and Software (JSS).
Francisco Ribeiro, José Nuno Castro de Macedo, Kanae Tsushima, Rui Abreu, João Saraiva. GPT-3-Powered Type Error Debugging: Investigating the Use of Large Language Models for Code Repair. ACM SIGPLAN International Conference on Software Language Engineering (SLE'23).
Cláudia Raquel Mamede, Eduard Pinconschi, Rui Abreu. A transformer-based IDE plugin for vulnerability detection. IEEE/ACM International Conference on Automated Software Engineering (ASE'22) - Tool Demonstrations Track.
Sofia Reis, Rui Abreu, Marcelo d'Amorim, Daniel Fortunato. Leveraging Practitioners' Feedback to Improve a Security Linter. IEEE/ACM International Conference on Automated Software Engineering (ASE'22) - Research Papers Track.
Sofia Reis, Rui Abreu, Hakan Erdogmus, Corina S. Păsăreanu. SECOM: Towards a convention for security commit messages. International Conference on Mining Software Repositories (MSR'22) - Industry Track; co-located with the International Conference in Software Engineering (ICSE'22). 🏆 MSR 2022 Foss Impact Paper Award. 🎉
Eduard Pinconschi, Quang-Cuong Bui, Rui Abreu, Pedro Adão, Riccardo Scandariato. Maestro: a platform for benchmarking automatic program repair tools on software vulnerabilities. International Symposium on Software Testing and Analysis (ISSTA'22) - Tool Demonstrations Track.
Francisco Ribeiro, Rui Abreu, João Saraiva. Framing program repair as code completion. International Workshop on Automated Program Repair (APR'22); co-located with the International Conference in Software Engineering (ICSE'22).
David Coimbra, Sofia Reis, Rui Abreu, Hakan Erdogmus, Corina S. Păsăreanu. On using distributed representations of source code for the detection of C security vulnerabilities. International Workshop on Principles of Diagnosis (DX'21).
Sofia Reis, Rui Abreu, Luis Cruz. Fixing vulnerabilities potentially hinders maintainability. Empirical Software Engineering 26, 127.
Rui Abreu, Franjo Ivancic, Filip Niksic, Hadi Ravanbakhsh, Ramesh Viswanathan. Reducing Time-To-Fix For Fuzzer Bugs. IEEE/ACM International Conference on Automated Software Engineering (ASE'21).
Francisco Ribeiro, Rui Abreu, João Saraiva. On Understanding Contextual Changes of Failures. IEEE International Conference on Software Quality, Reliability and Security (QRS'21).
Bruno Sotto-Mayor, Amir Mishali, Meir Kalech, Rui Abreu. Exploring Designite for Smell-Based Defect Prediction. International Workshop on Principles of Diagnosis (DX'20).
Thomas Durieux, Claire Le Goues, Michael Hilton, Rui Abreu. Empirical Study of Restarted and Flaky Builds on Travis CI. International Conference on Mining Software Repositories (MSR'20).
Thomas Durieux, João F. Ferreira, Rui Abreu, Pedro Cruz. Empirical Review of Automated Analysis Tools on 47,587 Ethereum Smart Contracts. IEEE/ACM International Conference on Software Engineering (ICSE'20).
Luis Cruz, Rui Abreu. Catalog of energy patterns for mobile applications. Empirical Software Engineering 24(4): 2209-2235
Luis Cruz, Rui Abreu, David Lo. To the attention of mobile software developers: guess what, test your app! Empirical Software Engineering 24(4): 2438-2468 (2019)
Luis Cruz, Rui Abreu. EMaaS: energy measurements as a service for mobile applications. ICSE (NIER) 2019: 101-104
Sofia Reis, Rui Abreu, Marcelo d'Amorim. Demystifying the Combination of Dynamic Slicing and Spectrum-based Fault Localization. IJCAI 2019: 4760-4766
Thomas Durieux, Fernanda Madeiral Delfim, Matias Martinez, Rui Abreu. Empirical review of Java program repair tools: a large-scale experiment on 2, 141 bugs and 23, 551 repair attempts. ESEC/SIGSOFT FSE 2019: 302-313
Daniel Correia, Rui Abreu, Pedro Santos, João Nadkarni. MOTSD: a multi-objective test selection tool using test suite diagnosability. ESEC/SIGSOFT FSE 2019: 1070-1074
Thomas Durieux, Rui Abreu, Martin Monperrus, Tegawendé F. Bissyandé, Luis Cruz. Interviewing the Most Successful Bot on GitHub: Dr Travis CI on 35+ Million of its Jobs. arXiv:1904.09416 (2019)
Thomas Durieux, Rui Abreu. Critical Review of BugSwarm for Fault Localization and Program Repair. arXiv:1905.09375 (2019)
Luis Cruz, Rui Abreu, John C. Grundy, Li Li, Xin Xia. Do Energy-oriented Changes Hinder Maintainability? ICSME (2019)
Alexandre Perez, Rui Abreu: A qualitative reasoning approach to spectrum-based fault localization. ICSE (Companion Volume) 2018: 372-373
Luis Cruz, Rui Abreu: Measuring the energy footprint of mobile testing frameworks. ICSE (Companion Volume) 2018: 400-401
Alexandre Perez, Rui Abreu: Leveraging Qualitative Reasoning to Improve SFL. IJCAI 2018: 1935-1941
Sofia Reis, Rui Abreu: A Database of Existing Vulnerabilities to Enable Controlled Testing Studies. IJSSE 8(3): 1-23 (2017)
Sofia Reis, Rui Abreu: SECBENCH: A Database of Real Security Vulnerabilities. SecSE@ESORICS 2017: 69-85
Luis Cruz, Rui Abreu: Performance-Based Guidelines for Energy Efficient Mobile Applications. MOBILESoft@ICSE 2017: 46-57
Luis Cruz, Rui Abreu, Jean-Noel Rouvignac: Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring. MOBILESoft@ICSE 2017: 205-206
Alexandre Perez, Rui Abreu, Arie van Deursen: A test-suite diagnosability metric for spectrum-based fault localization approaches. ICSE 2017: 654-664
Alexandre Perez, Rui Abreu, Marcelo d'Amorim: Prevalence of Single-Fault Fixes and Its Impact on Fault Localization. ICST 2017: 12-22