Identification
Personal identification
- Full name
- Rui Abreu
Citation names
- Abreu, Rui
Author identifiers
- Ciência ID
- BC17-C073-0077
- ORCID iD
- 0000-0003-3734-3157
- Google Scholar ID
- x25BFgEAAAAJ
- Researcher Id
- A-8119-2015
- Scopus Author Id
- 16479696600
Email addresses
- rui.maranhao@tecnico.ulisboa.pt (Professional)
- rma@fe.up.pt (Professional)
Telephones
- Telephone
-
- 218417000 (Professional)
Addresses
- Instituto Superior Técnico, Universidade de Lisboa. Av. Rovisco Pais 1, 1049-001, Lisboa, Lisboa, Portugal (Professional)
Websites
- http://www.ruimaranhao.com (Professional)
Knowledge fields
- Exact Sciences - Computer and Information Sciences
Languages
Language | Speaking | Reading | Writing | Listening | Peer-review |
---|---|---|---|---|---|
Portuguese | Advanced (C1) | Advanced (C1) | Advanced (C1) | Advanced (C1) | |
English | Advanced (C1) | Advanced (C1) | Advanced (C1) | Advanced (C1) | |
Dutch | Intermediate (B1) | Intermediate (B1) | Intermediate (B1) | Intermediate (B1) | |
French | Intermediate (B1) | Intermediate (B1) | Intermediate (B1) | Intermediate (B1) | |
Chinese | Beginner (A1) | Beginner (A1) | Beginner (A1) | Beginner (A1) | |
Spanish; Castilian | Intermediate (B1) | Advanced (C1) | Intermediate (B1) | Advanced (C1) |
Education
Degree | Classification | |
---|---|---|
2019/04/15 - 2019/04/16
Concluded
|
Measuring and Improving Software Fault Diagnosis (Título de Habilitação de Coordenação Científica)
Major in Prova de Agregação em Engenharia Informática e de Computadores
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
Aprovado |
2005 - 2009
Concluded
|
Ciência de Computadores (Doutoramento)
Technische Universiteit Delft, Netherlands
"Spectrum-based Fault Localization of Embedded Software" (THESIS/DISSERTATION)
|
N/A |
2008 - 2008
Concluded
|
Cambridge English: Proficiency (CPE) (Outros)
University of Cambridge, United Kingdom
|
|
1999 - 2004
Concluded
|
Engenharia de Sistemas e Informática (Mestrado)
Major in Specialization in Information Technologies
Universidade do Minho, Portugal
"ASN.1 Encoder/Decoder Generator" (THESIS/DISSERTATION)
|
15 |
Affiliation
Science
Category Host institution |
Employer | |
---|---|---|
2017/02 - Current | Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
2011/10 - 2017/02 | Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal |
2005/08 - 2009/08 | Auxiliary Researcher (Research) | Technische Universiteit Delft, Netherlands |
2004/11 - 2005/06 | Research Trainee (Research) | Philips Research, Netherlands |
Teaching in Higher Education
Category Host institution |
Employer | |
---|---|---|
2020/08/01 - Current | Full Professor (University Teacher) | Universidade do Porto, Portugal |
Universidade do Porto Faculdade de Engenharia, Portugal | ||
2017/02/15 - 2020/06/30 | Associate Professor (University Teacher) | Universidade de Lisboa Instituto Superior Técnico, Portugal |
2009/09/15 - 2017/02/14 | Assistant Professor (University Teacher) | Universidade do Porto Faculdade de Engenharia, Portugal |
Others
Category Host institution |
Employer | |
---|---|---|
2010/09/01 - 2011/01/01 | Visiting Faculty Member | Carnegie Mellon University, United States |
2004/03 - 2004/10 | Estagiário (Técnica) | Siemens S.A., Portugal |
Projects
Grant
Designation | Funders | |
---|---|---|
2018/09/01 - Current | FaultLocker - FaultLocker: FAULT LOCalization and repair toolKit for dEpendable softwaRe
PTDC/CCI-COM/29300/2017
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
|
Associação para a Inovação e Desenvolvimento da FCT
Ongoing
|
2016/04/01 - Current | GreenSoftwareLab: Towards an Engineering Discipline for Green Software
Research Fellow
Universidade do Minho, Portugal
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal Universidade da Beira Interior, Portugal Universidade Nova de Lisboa, Portugal |
Ongoing
|
2015/09 - Current | ANTAREX - AutoTuning and Adaptivity approach for Energy efficient eXascale HPC systems
Research Fellow
Politecnico di Milano, Italy
Universidade do Porto, Portugal Inria Centre de Recherche Rennes Bretagne Atlantique, France Cineca, Italy |
Ongoing
|
2015/07 - Current | ADAPT - A Diagnostics Approach for Persistent Threat Detection
FA8650-15-C-7557
Research Fellow
Galois Inc, United States
Palo Alto Research Center Incorporated, United States Oregon State University, United States |
Ongoing
|
2020/11 - 2021/10 | SecurityAware: Fine-grained approach to detect and patch vulnerabilities | Fundação para a Ciência e a Tecnologia |
Other
Designation | Funders | |
---|---|---|
2012/04 - Current | AutoSeer - Automatic generation of Test Oracles for Software Error Detection
PTDC/EIA-CCO/116796/2010
Principal investigator
Universidade do Porto, Portugal
|
Ongoing
|
2012/04 - Current | PGBT: Pattern Based GUI Testing
PTDC/EIA-EIA/119479/2010
Researcher
Universidade do Porto, Portugal
Universidade do Minho, Portugal |
Ongoing
|
2011/08 - Current | CSR: Small: Architecture-based Run-time Fault Diagnosis
NSF Award OMA-0836012
Principal investigator
Universidade do Porto, Portugal
Carnegie Mellon University, United States |
National Science Foundation
Ongoing
|
2010/05 - Current | SSaaPP: SpreadSheets as a Programming Paradigm
PTDC/EIA-CCO/108613/2008
Researcher
Universidade do Porto, Portugal
Universidade do Minho, Portugal Software Improvement Group, Netherlands |
Ongoing
|
2005/08 - 2009/08 | TRADER: Television Related Architecture to Design and Enhance Reliability
BSIK03021
PhD Student Fellow
Technische Universiteit Delft, Netherlands
Technische Universiteit Eindhoven, Netherlands Philips Research, Netherlands Universiteit Leiden, Netherlands Interuniversity Microelectronics Centre, Belgium Universiteit Twente, Netherlands |
Concluded
|
Outputs
Publications
Book chapter |
|
Conference paper |
|
Journal article |
|
Report |
|
Thesis / Dissertation |
|
Other
Other output |
|
Activities
Supervision
Thesis Title Role |
Degree Subject (Type) Institution / Organization |
|
---|---|---|
2011 - Current | Regression Testing - Minimization, Selection and Prioritization of test cases
within GZoltar
Supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2011 - 2011 | GZoltar: A graphical debugger interface
Co-supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2011 - 2011 | Development of services and applications for set-top boxes in ambiente assisted living environments
Co-supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2011 - 2011 | Applying SFL to logic circuits
Co-supervisor
|
Ciência de Computadores (Master)
Technische Universiteit Delft, Netherlands
|
2011 - 2011 | Automatic Debugging of Spreadsheets
Supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Scientific initiation)
Universidade do Porto, Portugal
|
2010 - 2010 | Autonomic computing: Processamento de Eventos
Supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2010 - 2010 | Monitorização integrada de aplicações empresariais
Supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2010 - 2010 | Autonomic computing: Registo de Eventos
Supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2010 - 2010 | Reducing screened program points for efficient error detection
Supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2010 - 2010 | An Empirical Investigation of source code metrics and findbugs warnings
Co-supervisor
|
Mestrado Integrado em Engenharia Informática e Computação (Master)
Universidade do Porto, Portugal
|
2010 - 2010 | Bacinol: Bayesian Circuit Analysis by Topology
Co-supervisor
|
Ciência de Computadores (Master)
Technische Universiteit Delft, Netherlands
|
2009 - 2009 | Applying SFL Diagnosis to CIG
Co-supervisor
|
Ciência de Computadores (Master)
Technische Universiteit Delft, Netherlands
|
2009 - 2009 | Developing an Automatic Debugging Toolset
Co-supervisor
|
|
2008 - 2008 | Automatic Error Detection Techniques Based on Bloom Filters
Co-supervisor
|
Ciência de Computadores (Master)
Technische Universiteit Delft, Netherlands
|
2007 - 2007 | Automatic Error Detection Techniques Based on Dynamic Invariants
Co-supervisor
|
Ciência de Computadores (Master)
Technische Universiteit Delft, Netherlands
|
2007 - 2007 | Improving Automatic Software Fault Localization
Co-supervisor
|
Ciência de Computadores (Master)
Technische Universiteit Delft, Netherlands
|
Event organisation
Event name Type of event (Role) |
Institution / Organization | |
---|---|---|
2011 - 2011 | 1st International Workshop on Testing & Debugging
Conference (Other)
|
IEEE Computer Society, Germany |
Jury of academic degree
Topic Role |
Candidate name (Type of degree) Institution / Organization |
|
---|---|---|
2013 | Modeling and Verification in Model-based Software Engineering - Application to Embedded Systems | Alessndra Bagnato (PhD)
Université Paris Diderot, France
|
2011 | Cost Optimizations in Runtime Testing and Diagnosis | Alberto Gonzalez-Sanchez (PhD)
Technische Universiteit Delft, Netherlands
|
Association member
Society Organization name | Role | |
---|---|---|
2005/08 - Current | IEEE |
Course / Discipline taught
Academic session | Degree Subject (Type) | Institution / Organization | |
---|---|---|---|
2011 - 2011 | Fault Diagnosis of Software Systems | Extensão e divulgação científica (Curso médio) | TAROT Summer School on Software Testing, Austria |
Distinctions
Award
2019 | Distinguished Paper Award at the The 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE’19), Tallinn, Estonia, 2019. |
2014 | Faculty of Engineering of the University of Porto’s Pedagogical Merit Award
Universidade do Porto, Portugal
|
2014 | Faculty of Engineering of the University of Porto’s Research Merit Award
Universidade do Porto, Portugal
|
Title
2017 | “A Survey on Software Fault Localization” selected to be featured on ACMs 21st Annual Best of Computing (Notable Articles) |
Other distinction
2018 | Best Paper Award at the XXI Ibero-American Conference on Software Engineering (CiBSE’18) |
2016 | IEEE Senior Member
IEEE, United States
|
2015 | Appreciation Award for Significant Effort and Contribution to Winning DARPA TC’s ADAPT |
2014 | Two Best Paper Awards at the 25th International Workshop on Principles of Diagnosis (DX’14) |
2014 | Second most cited article of the Journal of Systems and Software between 2009 and 2014 (article: "A practical evaluation of spectrum-based fault localization") |
2013 | Co-author the foreword of the Proceedings of the 24th International Workshop on Principles of Diagnosis (invited by the editors) |
2013 | Best Paper Award at the 8th Doctoral Symposium in Informatics Engineering (co-authored paper with PhD student), Porto, Portugal |
2013 | Best Paper Award at 8th International Symposium on Software Engineering for Adaptive and Self- Managing Systems (SEAMS’13), San Francisco, CA, USA, 2013 |
2012 | ACM Transactions on Software Engineering and Methodology’s Distinguished Referee between 2011 and 2012
8th International Conference on Autonomic and Autonomous Systems (ICAS’12), Saint Maarten, Netherlan, Portugal
|
2012 | Winner of the Best Business Ideas - Porto Region Universities with the ”Remote Debugging Service” (organized by Portuguese TV broadcaster SIC Noticias; http://goo.gl/7YtF5) |
2012 | Winner of the Latin-Iberian RedEmprendia’s Venture Competition with ”Remote Debugging Service” (out of 294 proposals, prize: €10000) |
2012 | Recipient of the ANETIE’s Venture Competition with ”Remote Debugging Service” (http://www. anetie.pt/website.aspx?p=235) |
2012 | Best Paper Award at the 8th International Conference on Autonomic and Autonomous Systems (ICAS’12) |
2012 | Second place in the University of Porto’s Venture Competition with ”Remote Debugging Service” (out of 45 proposals; IUP25k
- http://iup25k.up.pt/2012/; prize: €5000)
Universidade do Porto, Portugal
|
2011 | Recipient of the ICSE 2011 Microsoft Research Contest held at the International Conference on Software Engineering, Honolulu,
Hawaii, USA
Microsoft Research, United States
|
2009 | Zoltar toolset, developed during his PhD research, awarded the Best Demo Award at the International Conference on Automated Software Engineering |
2009 | Awarded a postdoctoral scholarship from the Portuguese Foundation for Science and Technology in 2009 (renounced in favor of
the professorship at the University of Porto)
Fundação para a Ciência e a Tecnologia, Portugal
|
2004 | Awarded “Erasmus” (2002-2003) and “Leonardo Da Vinci” (2004-2005) European grants
European Union, Belgium
|
2002 | Premio de Merito Escolar
Universidade do Minho, Portugal
|
1999 | Prémio de Mérito Escolar
Universidade do Minho, Portugal
|