???global.info.a_carregar???
Identification

Personal identification

Full name
André Restivo

Citation names

  • Restivo, André

Author identifiers

Ciência ID
BA1C-B90F-2F18
ORCID iD
0000-0002-1328-3391
Google Scholar ID
ciMn0XgAAAAJ
Researcher Id
A-4825-2009
Education
Degree Classification
2016
Concluded
Programa Doutoral em Engenharia Informática (Doutoramento)
Universidade do Porto Faculdade de Engenharia, Portugal
"Incremental Modular Testing in Aspect Oriented Programing" (THESIS/DISSERTATION)
Aprovado
2006
Concluded
Inteligência Artificial e Sistemas Inteligentes (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
"Dynamic Scenario Simulation Optimization" (THESIS/DISSERTATION)
17
1999
Concluded
Engenharia Informática e Computação (Licenciatura)
Universidade do Porto Faculdade de Engenharia, Portugal
"Ambiente de Desenvolvimento para Ferramentas de Qualidade de Dados" (THESIS/DISSERTATION)
17
Affiliation

Teaching in Higher Education

2016/06 - Current Assistant Professor (University Teacher)
Universidade do Porto Faculdade de Engenharia, Portugal
2008 - 2016 Assistant (University Teacher)
Universidade do Porto Faculdade de Engenharia, Portugal
2004 - 2008 Invited Assistant (University Teacher)
Universidade do Porto Faculdade de Engenharia, Portugal

Other Careers

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

Others

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

Contract

Designation Funders
2006 - 2010/09/30 ACHIEVING MODULARITY USING ASPECT ORIENTED PROGRAMMING
SFRH/BD/32730/2006
PhD Student Fellow
Universidade do Porto Faculdade de Engenharia, Portugal
Fundação para a Ciência e a Tecnologia
Outputs

Publications

Book
  1. Mário de Sousa; André Restivo. Simulator and scale model of an industrial manufacturing cell. 2009.
    10.1109/IECON.2009.5415225
Book chapter
  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
Conference paper
  1. Ferreira, J; Restivo, A; Ferreira, H. "Automatically Generating Websites from Hand-drawn Mockups". 2021.
    10.5220/0010193600480058
  2. André Restivo. "Real-time Feedback in Node-RED for IoT Development: An Empirical Study". 2020.
    10.1109/ds-rt50469.2020.9213544
  3. Fernandes, S; Restivo, A; Ferreira, HS; Aguiar, A. "Helping software developers through live software metrics visualization". 2020.
    10.1145/3397537.3397539
  4. 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
  5. Dias, JP; Sousa, TB; Restivo, A; Ferreira, HS. "A Pattern-Language for Self-Healing Internet-of-Things Systems". 2020.
    10.1145/3424771.3424804
  6. Restivo, André. "Towards a pattern language for the masters student". 2019.
    10.1145/3361149.3361184
  7. Aguiar, A; Restivo, A; Correia, FF; Ferreira, HS; Dias, JP. "Live software development: tightening the feedback loops". 2019.
    10.1145/3328433.3328456
  8. Tavares, B; Correia, FF; Restivo, A. "Trusted Data Transformation with Blockchain Technology in Open Data". 2019.
    10.1007/978-3-030-23946-6_28
  9. Silva, P; Paiva, ACR; Restivo, A; Garcia, JE. "Automatic Test Case Generation from Usage Information". 2018.
    10.1109/quatic.2018.00047
  10. 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
  11. Ros, M; Restivo, A; Giesteira, B. "Responsive website vs. mobile application: Street food of Phnom Penh, Cambodia". 2017.
  12. Restivo, A; Aguiar, A; Moreira, A. "An Incremental Approach to Testing AOP". 2017.
    10.1007/978-3-319-62569-0_15
  13. Restivo, A; Aguiar, A; Moreira, A. "Incremental Modular Testing for AOP". 2016.
    10.5220/0005986600500059
  14. 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.
  15. 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.
  16. Pinho, R.; Sousa, A.; Restivo, A.. "Ilab - Inventory manager for electronics laboratory". 2009.
  17. Restivo, A.; Aguiar, A.. "Testing for unexpected interactions in AOP". 2009.
    10.1109/ICSEA.2009.86
  18. Restivo, A.; Aguiar, A.. "Disciplined composition of aspects using tests". 2008.
    10.1145/1404953.1404961
  19. Restivo, A.; Aguiar, A.. "Towards detecting and solving aspect conflicts and interferences using unit tests". 2007.
    10.1145/1233843.1233850
  20. Restivo, A.; Reis, L.P.. "Clustering agent optimization results in dynamic scenarios". 2006.
Journal article
  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.
Report
  1. Faculdade de Engenharia. 2007. Disciplined Reuse of Aspects (State of the Art & Work Plan). https://repositorio-aberto.up.pt/handle/10216/6624.
Thesis / Dissertation
  1. André Monteiro de Oliveira Restivo. "Incremental Modular Testing in Aspect Oriented Programing". PhD, 2016. https://repositorio-aberto.up.pt/handle/10216/83794.
  2. André Monteiro de Oliveira Restivo. "Dynamic scenario simulation optimization". Master, 2006. https://repositorio-aberto.up.pt/handle/10216/6613.
Activities

Supervision

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

Jury of academic degree

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

Award

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

Other distinction

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