???global.info.a_carregar???
Identificação

Identificação pessoal

Nome completo
André Restivo

Nomes de citação

  • Restivo, André

Identificadores de autor

Ciência ID
BA1C-B90F-2F18
ORCID iD
0000-0002-1328-3391
Google Scholar ID
ciMn0XgAAAAJ
Researcher Id
A-4825-2009
Scopus Author Id
26531800800
Formação
Grau Classificação
2016
Concluído
Programa Doutoral em Engenharia Informática (Doutoramento)
Universidade do Porto Faculdade de Engenharia, Portugal
"Incremental Modular Testing in Aspect Oriented Programing" (TESE/DISSERTAÇÃO)
Aprovado
2006
Concluído
Inteligência Artificial e Sistemas Inteligentes (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
"Dynamic Scenario Simulation Optimization" (TESE/DISSERTAÇÃO)
17
1999
Concluído
Engenharia Informática e Computação (Licenciatura)
Universidade do Porto Faculdade de Engenharia, Portugal
"Ambiente de Desenvolvimento para Ferramentas de Qualidade de Dados" (TESE/DISSERTAÇÃO)
17
Percurso profissional

Docência no Ensino Superior

2016/06 - Atual Professor Auxiliar (Docente Universitário)
Empregador
Universidade do Porto Faculdade de Engenharia, Portugal
2008 - 2016 Assistente (Docente Universitário)
Empregador
Universidade do Porto Faculdade de Engenharia, Portugal
2004 - 2008 Assistente Convidado (Docente Universitário)
Empregador
Universidade do Porto Faculdade de Engenharia, Portugal

Outras Carreiras

2003 - 2004 Técnico Superior (Técnico Superior)
Empregador
Universidade do Porto Faculdade de Engenharia, Portugal

Outros

2001 - 2003 Engenheiro Informático
Empregador
Siemens, S.A., Portugal
2000 - 2001 Engenheiro Informático
Empregador
Critical Software, S.A., Portugal
1999 - 2000 Engenheiro Informático
Empregador
Novabase SGPS SA, Portugal
1997 - 1999 Bolseiro
Empregador
Instituto Nacional de Engenharia Biomédica, Portugal
1997 - 1997 Freelancer
Empregador
Instituto de Engenharia de Sistemas e Computadores, Portugal
Projetos

Projeto

Designação Financiadores
2006 - 2010/09/30 ACHIEVING MODULARITY USING ASPECT ORIENTED PROGRAMMING
SFRH/BD/32730/2006
Bolseiro de Doutoramento
Universidade do Porto Faculdade de Engenharia, Portugal
Fundação para a Ciência e a Tecnologia
Produções

Publicações

Artigo em conferência
  1. Ferreira, J; Restivo, A; Ferreira, H. "Automatically Generating Websites from Hand-drawn Mockups". 2021.
    10.5220/0010193600480058
  2. Campos, D; Restivo, A; Ferreira, HS; Ramos, A. "Automatic Program Repair as Semantic Suggestions: An Empirical Study". 2021.
    10.1109/icst49551.2021.00032
  3. Silva, M; Dias, JP; Restivo, A; Ferreira, HS. "A Review on Visual Programming for Distributed Computation in IoT". 2021.
    10.1007/978-3-030-77970-2_34
  4. Soares, D; Dias, JP; Restivo, A; Ferreira, HS. "Programming IoT-Spaces: A User-Survey on Home Automation Rules". 2021.
    10.1007/978-3-030-77970-2_39
  5. André Restivo. "Real-time Feedback in Node-RED for IoT Development: An Empirical Study". 2020.
    10.1109/ds-rt50469.2020.9213544
  6. Fernandes, S; Restivo, A; Ferreira, HS; Aguiar, A. "Helping software developers through live software metrics visualization". 2020.
    10.1145/3397537.3397539
  7. Matias, T; Correia, FF; Fritzsch, J; Bogner, J; Ferreira, HS; Restivo, A. "Determining Microservice Boundaries: A Case Study Using Static and Dynamic Software Analysis". 2020.
    10.1007/978-3-030-58923-3_21
  8. Dias, JP; Sousa, TB; Restivo, A; Ferreira, HS. "A Pattern-Language for Self-Healing Internet-of-Things Systems". 2020.
    10.1145/3424771.3424804
  9. Restivo, André. "Towards a pattern language for the masters student". 2019.
    10.1145/3361149.3361184
  10. Aguiar, A; Restivo, A; Correia, FF; Ferreira, HS; Dias, JP. "Live software development: tightening the feedback loops". 2019.
    10.1145/3328433.3328456
  11. Tavares, B; Correia, FF; Restivo, A. "Trusted Data Transformation with Blockchain Technology in Open Data". 2019.
    10.1007/978-3-030-23946-6_28
  12. Silva, P; Paiva, ACR; Restivo, A; Garcia, JE. "Automatic Test Case Generation from Usage Information". 2018.
    10.1109/quatic.2018.00047
  13. Tavares, B; Correia, FF; Restivo, A; Faria, JP; Aguiar, A. "A Survey of Blockchain Frameworks and Applications". 2018.
    10.1007/978-3-030-17065-3_31
  14. Ros, M; Restivo, A; Giesteira, B. "Responsive website vs. mobile application: Street food of Phnom Penh, Cambodia". 2017.
  15. Restivo, A; Aguiar, A; Moreira, A. "An Incremental Approach to Testing AOP". 2017.
    10.1007/978-3-319-62569-0_15
  16. Restivo, A; Aguiar, A; Moreira, A. "Incremental Modular Testing for AOP". 2016.
    10.5220/0005986600500059
  17. Silva, Jorge A.; Paiva, Ana C.; Restivo, André; Campilho, Aurélio C.; Pontes, J. Laranja. "3-D Surface Characterization Using a Structured Light Technique". 2012.
  18. Raquel Pinho; Armando Sousa; André Restivo; Pinho, R.; Sousa, A.; Restivo, A.. "Applying usability principles to the design of a web interface for the 'iLab - Inventory Manager for Electronics Laboratory'". 2010.
  19. Pinho, R.; Sousa, A.; Restivo, A.. "Ilab - Inventory manager for electronics laboratory". 2009.
  20. Restivo, A.; Aguiar, A.. "Testing for unexpected interactions in AOP". 2009.
    10.1109/ICSEA.2009.86
  21. Restivo, A.; Aguiar, A.. "Disciplined composition of aspects using tests". 2008.
    10.1145/1404953.1404961
  22. Restivo, A.; Aguiar, A.. "Towards detecting and solving aspect conflicts and interferences using unit tests". 2007.
    10.1145/1233843.1233850
  23. Restivo, A.; Reis, L.P.; André Restivo; Luís Paulo Reis. "Clustering agent optimization results in dynamic scenarios". 2006.
Artigo em revista
  1. Restivo, André. "Test case generation based on mutations over user execution traces". Software Quality Journal (2020): http://dx.doi.org/10.1007/s11219-020-09503-4.
    10.1007/s11219-020-09503-4
  2. Faculdade de Engenharia; Tavares, B; Correia, FF; Restivo, A. "A Survey on Blockchain Technologies and Research". JOURNAL OF INFORMATION ASSURANCE AND SECURITY (2019): https://hdl.handle.net/10216/125234.
Capítulo de livro
  1. Restivo, André. "Experimenting with Liveness in Cloud Infrastructure Management". 2020.
    10.1007/978-3-030-40223-5_4
  2. João Pedro Dias; Bruno Lima; João Pascoal Faria; André Restivo; Hugo Sereno Ferreira. "Visual Self-healing Modelling for Reliable Internet-of-Things Systems". 357-370. Springer International Publishing, 2020.
    10.1007/978-3-030-50426-7_27
  3. Sérgio Almeida; Ana C. R. Paiva; André Restivo. "Mutation-Based Web Test Case Generation". 339-346. Springer International Publishing, 2019.
    10.1007/978-3-030-29238-6_25
Livro
  1. André Restivo; Hugo Sereno Ferreira; João Pedro Dias; Margarida Silva. Visually-defined Real-Time Orchestration of IoT Systems. 2020.
    10.1145/3448891.3448938
  2. Mário de Sousa; André Restivo. Simulator and scale model of an industrial manufacturing cell. 2009.
    10.1109/IECON.2009.5415225
Relatório
  1. Faculdade de Engenharia. 2007. Disciplined Reuse of Aspects (State of the Art & Work Plan). https://repositorio-aberto.up.pt/handle/10216/6624.
Tese / Dissertação
  1. André Monteiro de Oliveira Restivo. "Incremental Modular Testing in Aspect Oriented Programing". Doutoramento, 2016. https://repositorio-aberto.up.pt/handle/10216/83794.
  2. André Monteiro de Oliveira Restivo. "Dynamic scenario simulation optimization". Mestrado, 2006. https://repositorio-aberto.up.pt/handle/10216/6613.

Outros

Outra produção
  1. Dias, JP; Restivo, A; Ferreira, HS. 2021. Empowering Visual Internet-of-Things Mashups with Self-Healing Capabilities.
Atividades

Orientação

Título / Tema
Papel desempenhado
Curso (Tipo)
Instituição / Organização
2020 - 2020 Automatic Generation of Synthetic Website Wireframe Datasets from Source Code
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 Lightweight Real-time Feature Monitoring
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 A Conversational Interface for Webpage Code Generation
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 High-level Approaches to Detect Malicious Political Activity on Twitter
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 Increasing the feedback on IoT development in Node-RED
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 Property tests as specifications towards better code completion
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 Orchestration for Automatic Decentralization in Visually-defined IoT
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 A Visual Language for Human-to-Human and Human-Computer Interaction
Coorientador
Multimédia (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 Live Acceptance Testing using Behavior Driven Development
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020 - 2020 Model-to-Model Mapping of Semi-Structured Specifications to Visual Programming Languages
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Portal de Outsourcing
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Testing in IoT Systems: From Simulation to Visual-Based Testing
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Tests as Specifications Towards Better Code Completion
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Writing Efficient JavaScript Programs: a Performance and Optimization study
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Live web prototypes from hand-drawn mockups
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Crowdsourcing no Combate ao Crime em Cabo Verde
Orientador
Multimédia (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Supporting Software Development through Live Metrics Visualization
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Mutation-based Web Test Case Generation
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 An Extensible Framework for Smart Environment Simulations for IoT
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 A Live IDE for Deep Learning Architectures
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Mining Web Usage to Generate Regression GUI Tests Automatically
Coorientador
Engenharia de Software (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 - 2019 Refactoring Monoliths to Microservices
Coorientador
Engenharia de Software (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 - 2018 Ludificação de um sistema de gestão documental e de processos
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 - 2018 Evaluation and Prototypical Implementation of  Machine Learning to Detect ECU Misbehavior
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 - 2018 Monitorização Em Tempo Real
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 - 2018 Sistema Informático para Armazém do DEEC
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 - 2018 A Framework for Mixed-Reality Simulations of Smart-Spaces
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2017 - 2017 Conceção e Desenvolvimento de um Sistema de Gestão de Investigação, Desenvolvimento e Inovação (SGIDI)
Orientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2017 - 2017 API mashup in a collaborative logistics platform
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2017 - 2017 Gestão dinâmica do processo de atendimento à vítima na APAV
Coorientador
Engenharia Informática e Computação (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2016 - 2016 IPBrick - Contact Center para gestão de suporte a clientes
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2016 - 2016 Gestão de componentes de HW e PCBs
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2016 - 2016 Motor de Pesquisa Avançada com Inteligência Artificial
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2016 - 2016 Design e desenvolvimento de uma plataforma gráfica para síntese de anúncios de publicidade online
Orientador
Engenharia Electrotécnica e de Computadores (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2016 - 2016 Responsive Website vs. Mobile Application: Street Food in Phnom Penh
Coorientador
Multimédia (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal

Júri de grau académico

Tema
Tipo de participação
Nome do candidato (Tipo de grau)
Instituição / Organização
2020/10 Plataforma de Integração na Área da Saúde
Arguente principal
Jorge Miguel Silva Pereira (Mestrado)
Instituto Politécnico do Porto Instituto Superior de Engenharia do Porto, Portugal
2020/09 Design de sistema de comunicação não verbal para deficientes auditivos
Presidente do júri
Bernardo Salles Quaresma (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020/07 Decentralized Autonomous Vehicles and Control Stations Data Sharing for Partially Disconnected Operation Locations
Presidente do júri
Eduardo de Mendonça Rodrigues Salgado Ramos (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2020/05 Engineering Software for the Cloud: A Pattern Language
Arguente
Tiago Boldt Pereira de Sousa (Doutoramento)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Software development for monitoring and supporting intralogistics vehicles: From a laboratory prototype to an industrial prototype
Arguente principal
Ana Esmeralda Alves Fernandes (Mestrado)
Universidade do Minho, Portugal
2019 Development of a Software system for Monitoring Outbound Logistics
Arguente principal
Beatriz Ribeiro Pires Loureiro (Mestrado)
Universidade do Minho, Portugal
2019 Programming and Mapping Strategies for Embedded Computing Runtime Adaptability
Arguente
Tiago Diogo Ribeiro De Carvalho (Doutoramento)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Trustable oracles towards trustable blockchains
Presidente do júri
Pedro Duarte da Costa (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Outdoor Park Exploration using Augmented Reality and Mobile Computing
Presidente do júri
Nuno Filipe Sousa e Silva (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Blockchain Technologies applied to Interbank Transactions
Presidente do júri
João Carlos Ribeiro Duarte (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Integração de modelos CAD no motor de jogo Unreal Engine
Presidente do júri
Bruno Miguel Vicente dos Santos (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Location-Based Mobile Applications and Outdoor Exploration with Augmented Reality
Presidente do júri
João Miguel Lopes de Oliveira (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 Backend for a Ticketing System
Arguente principal
Rafael Borges De Almeida (Mestrado)
Universidade do Porto Faculdade de Ciências, Portugal
2018 Motif Based Community Discovery
Arguente principal
Rui Miguel Capela Fonseca (Mestrado)
Universidade do Porto Faculdade de Ciências, Portugal
2018 Estudo para o design de um Observatório Media Online
Presidente do júri
Jéssica Pereira da Silva (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 Aural exploration of post-tonal music theory: an automatic musical variations generator in MAX
Presidente do júri
Allen Alonso Torres-Matarrita (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 Bio-Measurements Estimation and Support in Knee Recovery through Machine Learning
Presidente do júri
João Miguel Neves Bernardino (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 Serverless architectural design for IoT systems
Presidente do júri
Duarte Manuel Ribeiro Pinto (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 Smart-Homes Activity Pattern Recognition: A Comparative Study
Presidente do júri
António Manuel Vieira Ramadas (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 Hashtag popularity prediction for social networks
Presidente do júri
Ivo Lima da Silva (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2018 IM2HoT: Interactive Machine-Learning to improve the House of Things
Presidente do júri
João Pedro Milano da Silva Cardoso (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2017 Interfaces Conversacionais – Chatbot para a Casa da Música
Presidente do júri
Sara Filipa Gomes Oliveira (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2017 Using Multiple Instance Learning techniques to rank maize ears according to their traits
Presidente do júri
Karamot Kehinde Biliaminu (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2017 Design de Usabilidade em Interfaces Conversacionais Híbridas
Presidente do júri
Ana Sofia Ferreira de Sousa (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
2016 Ferramentas JavaScript para Visual Data Mining
Arguente principal
André Alves Fernandes (Mestrado)
Universidade do Porto Faculdade de Ciências, Portugal
2009 New Paradigm of Webmail Interfaces
Orientador
Felipe Ávila da Costa (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
Distinções

Prémio

2019 The 2019 ICPC Foundation Joseph S. Deblasi Outstanding Contribution Award
2016 ICSOFT-PT 2016 Best Paper Award
1999 Prémio Eng. António de Almeida
Fundação Engenheiro António de Almeida, Portugal

Outra distinção

2020 Diploma de Reconhecimento Pedagógico
Universidade do Porto Faculdade de Engenharia, Portugal
2019 Diploma de Reconhecimento Pedagógico
Universidade do Porto Faculdade de Engenharia, Portugal
2017 Diploma de Reconhecimento Pedagógico
Universidade do Porto Faculdade de Engenharia, Portugal
2012 Diploma de Reconhecimento Pedagógico
Universidade do Porto Faculdade de Engenharia, Portugal