Identificação
Identificação pessoal
- Nome completo
- Rui Abreu
Nomes de citação
- Abreu, Rui
Identificadores de autor
- 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
Endereços de correio eletrónico
- rui.maranhao@tecnico.ulisboa.pt (Profissional)
- rma@fe.up.pt (Profissional)
Telefones
- Telefone
-
- 218417000 (Profissional)
Moradas
- Instituto Superior Técnico, Universidade de Lisboa. Av. Rovisco Pais 1, 1049-001, Lisboa, Lisboa, Portugal (Profissional)
Websites
- http://www.ruimaranhao.com (Profissional)
Domínios de atuação
- Ciências Exatas - Ciências da Computação e da Informação
Idiomas
Idioma | Conversação | Leitura | Escrita | Compreensão | Peer-review |
---|---|---|---|---|---|
Português | Utilizador proficiente (C1) | Utilizador proficiente (C1) | Utilizador proficiente (C1) | Utilizador proficiente (C1) | |
Inglês | Utilizador proficiente (C1) | Utilizador proficiente (C1) | Utilizador proficiente (C1) | Utilizador proficiente (C1) | |
Holandês | Utilizador independente (B1) | Utilizador independente (B1) | Utilizador independente (B1) | Utilizador independente (B1) | |
Francês | Utilizador independente (B1) | Utilizador independente (B1) | Utilizador independente (B1) | Utilizador independente (B1) | |
Chinês | Utilizador elementar (A1) | Utilizador elementar (A1) | Utilizador elementar (A1) | Utilizador elementar (A1) | |
Espanhol; Castelhano | Utilizador independente (B1) | Utilizador proficiente (C1) | Utilizador independente (B1) | Utilizador proficiente (C1) |
Formação
Grau | Classificação | |
---|---|---|
2019/04/15 - 2019/04/16
Concluído
|
Measuring and Improving Software Fault Diagnosis (Título de Habilitação de Coordenação Científica)
Especialização em Prova de Agregação em Engenharia Informática e de Computadores
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
Aprovado |
2005 - 2009
Concluído
|
Ciência de Computadores (Doutoramento)
Technische Universiteit Delft, Países Baixos
"Spectrum-based Fault Localization of Embedded Software" (TESE/DISSERTAÇÃO)
|
N/A |
2008 - 2008
Concluído
|
Cambridge English: Proficiency (CPE) (Outros)
University of Cambridge, Reino Unido
|
|
1999 - 2004
Concluído
|
Engenharia de Sistemas e Informática (Mestrado)
Especialização em Specialization in Information Technologies
Universidade do Minho, Portugal
"ASN.1 Encoder/Decoder Generator" (TESE/DISSERTAÇÃO)
|
15 |
Percurso profissional
Ciência
Categoria Profissional Instituição de acolhimento |
Empregador | |
---|---|---|
2017/02 - Atual | Investigador (Investigação) | Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
2011/10 - 2017/02 | Investigador (Investigação) | Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal |
2005/08 - 2009/08 | Investigador Auxiliar (carreira) (Investigação) | Technische Universiteit Delft, Países Baixos |
2004/11 - 2005/06 | Estagiário de Investigação (Investigação) | Philips Research, Países Baixos |
Docência no Ensino Superior
Categoria Profissional Instituição de acolhimento |
Empregador | |
---|---|---|
2020/08/01 - Atual | Professor Catedrático (Docente Universitário) | Universidade do Porto, Portugal |
Universidade do Porto Faculdade de Engenharia, Portugal | ||
2017/02/15 - 2020/06/30 | Professor Associado (Docente Universitário) | Universidade de Lisboa Instituto Superior Técnico, Portugal |
2009/09/15 - 2017/02/14 | Professor Auxiliar (Docente Universitário) | Universidade do Porto Faculdade de Engenharia, Portugal |
Outros
Categoria Profissional Instituição de acolhimento |
Empregador | |
---|---|---|
2010/09/01 - 2011/01/01 | Visiting Faculty Member | Carnegie Mellon University, Estados Unidos |
2004/03 - 2004/10 | Estagiário (Técnica) | Siemens S.A., Portugal |
Projetos
Bolsa
Designação | Financiadores | |
---|---|---|
2018/09/01 - Atual | FaultLocker - FaultLocker: FAULT LOCalization and repair toolKit for dEpendable softwaRe
PTDC/CCI-COM/29300/2017
Investigador responsável
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal
|
Associação para a Inovação e Desenvolvimento da FCT
Em curso
|
2016/04/01 - Atual | GreenSoftwareLab: Towards an Engineering Discipline for Green Software
Bolseiro de Investigação
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 |
Em curso
|
2015/09 - Atual | ANTAREX - AutoTuning and Adaptivity approach for Energy efficient eXascale HPC systems
Bolseiro de Investigação
Politecnico di Milano, Itália
Universidade do Porto, Portugal Inria Centre de Recherche Rennes Bretagne Atlantique, França Cineca, Itália |
Em curso
|
2015/07 - Atual | ADAPT - A Diagnostics Approach for Persistent Threat Detection
FA8650-15-C-7557
Bolseiro de Investigação
Galois Inc, Estados Unidos
Palo Alto Research Center Incorporated, Estados Unidos Oregon State University, Estados Unidos |
Em curso
|
2020/11 - 2021/10 | SecurityAware: Fine-grained approach to detect and patch vulnerabilities | Fundação para a Ciência e a Tecnologia |
Outro
Designação | Financiadores | |
---|---|---|
2012/04 - Atual | AutoSeer - Automatic generation of Test Oracles for Software Error Detection
PTDC/EIA-CCO/116796/2010
Investigador responsável
Universidade do Porto, Portugal
|
Em curso
|
2012/04 - Atual | PGBT: Pattern Based GUI Testing
PTDC/EIA-EIA/119479/2010
Investigador
Universidade do Porto, Portugal
Universidade do Minho, Portugal |
Em curso
|
2011/08 - Atual | CSR: Small: Architecture-based Run-time Fault Diagnosis
NSF Award OMA-0836012
Investigador responsável
Universidade do Porto, Portugal
Carnegie Mellon University, Estados Unidos |
National Science Foundation
Em curso
|
2010/05 - Atual | SSaaPP: SpreadSheets as a Programming Paradigm
PTDC/EIA-CCO/108613/2008
Investigador
Universidade do Porto, Portugal
Universidade do Minho, Portugal Software Improvement Group, Países Baixos |
Em curso
|
2005/08 - 2009/08 | TRADER: Television Related Architecture to Design and Enhance Reliability
BSIK03021
Bolseiro de Doutoramento
Technische Universiteit Delft, Países Baixos
Technische Universiteit Eindhoven, Países Baixos Philips Research, Países Baixos Universiteit Leiden, Países Baixos Interuniversity Microelectronics Centre, Bélgica Universiteit Twente, Países Baixos |
Concluído
|
Produções
Publicações
Artigo em conferência |
|
Artigo em revista |
|
Capítulo de livro |
|
Relatório |
|
Tese / Dissertação |
|
Outros
Outra produção |
|
Atividades
Orientação
Título / Tema Papel desempenhado |
Curso (Tipo) Instituição / Organização |
|
---|---|---|
2011 - Atual | Regression Testing - Minimization, Selection and Prioritization of test cases
within GZoltar
Orientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2011 - 2011 | GZoltar: A graphical debugger interface
Coorientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2011 - 2011 | Development of services and applications for set-top boxes in ambiente assisted living environments
Coorientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2011 - 2011 | Applying SFL to logic circuits
Coorientador
|
Ciência de Computadores (Mestrado)
Technische Universiteit Delft, Países Baixos
|
2011 - 2011 | Automatic Debugging of Spreadsheets
Orientador
|
Mestrado Integrado em Engenharia Informática e Computação (Iniciação científica)
Universidade do Porto, Portugal
|
2010 - 2010 | Autonomic computing: Processamento de Eventos
Orientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2010 - 2010 | Monitorização integrada de aplicações empresariais
Orientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2010 - 2010 | Autonomic computing: Registo de Eventos
Orientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2010 - 2010 | Reducing screened program points for efficient error detection
Orientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2010 - 2010 | An Empirical Investigation of source code metrics and findbugs warnings
Coorientador
|
Mestrado Integrado em Engenharia Informática e Computação (Mestrado)
Universidade do Porto, Portugal
|
2010 - 2010 | Bacinol: Bayesian Circuit Analysis by Topology
Coorientador
|
Ciência de Computadores (Mestrado)
Technische Universiteit Delft, Países Baixos
|
2009 - 2009 | Applying SFL Diagnosis to CIG
Coorientador
|
Ciência de Computadores (Mestrado)
Technische Universiteit Delft, Países Baixos
|
2009 - 2009 | Developing an Automatic Debugging Toolset
Coorientador
|
|
2008 - 2008 | Automatic Error Detection Techniques Based on Bloom Filters
Coorientador
|
Ciência de Computadores (Mestrado)
Technische Universiteit Delft, Países Baixos
|
2007 - 2007 | Automatic Error Detection Techniques Based on Dynamic Invariants
Coorientador
|
Ciência de Computadores (Mestrado)
Technische Universiteit Delft, Países Baixos
|
2007 - 2007 | Improving Automatic Software Fault Localization
Coorientador
|
Ciência de Computadores (Mestrado)
Technische Universiteit Delft, Países Baixos
|
Organização de evento
Nome do evento Tipo de evento (Tipo de participação) |
Instituição / Organização | |
---|---|---|
2011 - 2011 | 1st International Workshop on Testing & Debugging
Conferência (Outra)
|
IEEE Computer Society, Alemanha |
Júri de grau académico
Tema Tipo de participação |
Nome do candidato (Tipo de grau) Instituição / Organização |
|
---|---|---|
2013 | Modeling and Verification in Model-based Software Engineering - Application to Embedded Systems | Alessndra Bagnato (Doutoramento)
Université Paris Diderot, França
|
2011 | Cost Optimizations in Runtime Testing and Diagnosis | Alberto Gonzalez-Sanchez (Doutoramento)
Technische Universiteit Delft, Países Baixos
|
Curso / Disciplina lecionado
Disciplina | Curso (Tipo) | Instituição / Organização | |
---|---|---|---|
2011 - 2011 | Fault Diagnosis of Software Systems | Extensão e divulgação científica (Curso médio) | TAROT Summer School on Software Testing, Áustria |
Membro de associação
Nome da associação | Tipo de participação | |
---|---|---|
2005/08 - Atual | IEEE |
Distinções
Prémio
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
|
Título
2017 | “A Survey on Software Fault Localization” selected to be featured on ACMs 21st Annual Best of Computing (Notable Articles) |
Outra distinção
2018 | Best Paper Award at the XXI Ibero-American Conference on Software Engineering (CiBSE’18) |
2016 | IEEE Senior Member
IEEE, Estados Unidos
|
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, Estados Unidos
|
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, Bélgica
|
2002 | Premio de Merito Escolar
Universidade do Minho, Portugal
|
1999 | Prémio de Mérito Escolar
Universidade do Minho, Portugal
|