???global.info.a_carregar???
He works in applied research in the field of Computer Science. He is a problem-solving oriented professional with a diverse knowledge base, both in programming languages and software verification. After completing his bachelor's degree in Electrical and Computer Engineering in 2000 at FEUP, he started his career at INESC TEC, specializing in Distributed Computing, and was part of the spin-off MOG-Solutions. Subsequently, he undertook an INOV-Contacto internship at the European Space Agency (ESA) in Darmstadt, where he developed his master's thesis, "A hybrid design solution for spacecraft simulators", later presented in the Master's in Computer Engineering program at FEUP in 2007. Later, he obtained a Ph.D. scholarship from FCT and attended the doctoral program MAP-i at FCUP. His doctoral thesis is titled "Semantics-based Program Verification: an Abstract Interpretation Approach", which focuses on using functional programming for static program analysis. After the four-year scholarship period, in 2012, he completed a brief internship at the University of Saarbrücken, followed by five years of postdoctoral activity. At the Laboratoire d’Informatique Fondamentale d’Orléans (LIFO), he worked on correctness proofs of parallel programs using algorithmic skeletons. At the Rochester Institute of Technology (RIT), he worked on the design and formal analysis of a functional mini-language with implicit parallelism. Finally, at the Department of Computer Science at L’Università di Torino (UNITO), he worked on the formal verification of Software-Product Lines. In 2017, he returned to Portugal and collaborated with the start-up Nuada, where he was involved in hardware-software integration activities, firmware development, and 3D animation. Since 2022 to the present, he has been part of VORTEX-Colab, a collaborative laboratory in the field of cyber-physical systems, working on software verification in embedded systems. He is currently an assistant professor at FCUP.
Identificação

Identificação pessoal

Nome completo
Vítor Rodrigues
Data de nascimento
1978/03/21
Género
Masculino

Nomes de citação

  • Rodrigues, Vítor

Identificadores de autor

Ciência ID
4519-A120-7A7B
ORCID iD
0000-0002-9498-4068

Endereços de correio eletrónico

  • vitor.rodrigues@fc.up.pt (Profissional)

Domínios de atuação

  • Ciências Exatas - Ciências da Computação e da Informação - Ciências da Computação

Idiomas

Idioma Conversação Leitura Escrita Compreensão Peer-review
Inglês Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2) Utilizador proficiente (C2)
Formação
Grau Classificação
2008 - 2013
Concluído
PhD degree by the Doctoral Program MAP-i (Doutoramento)
Universidade do Porto Faculdade de Ciências, Portugal
2004 - 2007
Concluído
Master degree in Informatics Engineering (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
Muito Bom
1995 - 2000
Concluído
Electrical and Computer Engineering (Telecommunications, Electronics and Computers specialization) (Licenciatura)
Universidade do Porto Faculdade de Engenharia, Portugal
15/20
Percurso profissional

Ciência

Categoria Profissional
Instituição de acolhimento
Empregador
2022 - Atual Investigador Contratado (Investigação) CoLAB VORTEX, Portugal
2015 - 2017 Pós-doutorado (Investigação) Università degli Studi di Torino, Itália
2013 - 2015 Pós-doutorado (Investigação) Rochester Institute of Technology, Estados Unidos
2012 - 2013 Pós-doutorado (Investigação) Université d'Orléans, França

Docência no Ensino Superior

Categoria Profissional
Instituição de acolhimento
Empregador
2022 - Atual Assistente Convidado (Docente Universitário) Universidade do Porto Faculdade de Ciências, Portugal
Produções

Publicações

Artigo em conferência
  1. Vítor Rodrigues; André Matos Pedro. "llhsc: A DeviceTree Syntax and Semantic Checker". Trabalho apresentado em 1st Workshop on Verification & Validation of Dependable Cyber-Physical Systems, 2023.
    10.1109/dsn-w58399.2023.00064
  2. Chesta, Cristina; Damiani, Ferruccio; Dobriakova, Liudmila; Guernieri, Marco; Martini, Simone; Nieke, Michael; Rodrigues, Vítor; Schuster, Sven. "A Toolchain for Delta-Oriented Modeling of Software Product Lines". Trabalho apresentado em 7th International Symposium, ISoLA 2016, 2016.
    10.1007/978-3-319-47169-3_40
  3. Rodrigues V.; Akesson B.; Melo De Sousa S.; Florido M.. "A Declarative Compositional Timing Analysis for Multicores Using the Latency-Rate Abstraction". Trabalho apresentado em Fifteenth International Symposium on Practical Aspects of Declarative Languages (PADL), 2013.
    10.1007/978-3-642-45284-0_4
  4. Vítor Rodrigues; João Pedro Pedroso; Mário Florido; Simão Melo de Sousa. "Certifying execution time". Trabalho apresentado em In 2nd International Workshop on Foundational and Practical Aspects of Resource Analysis (FOPARA), 2011.
    10.1007/978-3-642-32495-6_7
  5. Vítor Rodrigues; Mário Florido; Simão Melo de Sousa. "A functional approach to worst-case execution time analysis". Trabalho apresentado em In 20th International Workshop on Functional and (Constraint) Logic Programming (WFLP), 2011.
    10.1007/978-3-642-22531-4_6
  6. Viana, Paula; Cordeiro, Mário; Rodrigues, Vitor; Bommart, Damien; Ferrari, Giulia; Strambini, Massimo; Laurentin, Marc. "A Unified Solution for the Integration of Media Applications and Products in Broadcaster Environments-The ASSET Architecture". Trabalho apresentado em National Association of Broadcasters annual conference (NAB), Las-Vegas, 2003.
Artigo em revista
  1. Rodrigues, V.; Donetti, S.; Damiani, F.. "Certifying delta-oriented programs". Software & Systems Modeling 18 (2018): 2875-2906.
    Acesso aberto • 10.1007/s10270-018-00704-x
  2. Rodrigues, Vítor; Akesson, Benny; Florido, Mário; de Sousa, Simão Melo; Pedroso, João Pedro; Vasconcelos, Pedro. "Certifying execution time in multicores". Science of Computer Programming 111 (2015): 505-534. http://dx.doi.org/10.1016/j.scico.2015.06.006.
    10.1016/j.scico.2015.06.006
Poster em conferência
  1. Vítor Rodrigues; João Correia Lopes; Ana Moreira. "An hybrid design solution for spacecraft simulators". Trabalho apresentado em In International Conference on Advanced Information Systems Engineering (CAiSE) Forum, 2008.
Atividades

Apresentação oral de trabalho

Título da apresentação Nome do evento
Anfitrião (Local do evento)
2015 Surface Effects for Deterministic Parallelism 3rd, Symposium on Trends in Functional Programming
(Inria Sophia-Antipolis, França)
2013 A Declarative Timing Analysis for Multicores Using the Latency-Rate Abstraction LACL Seminars
LACL (Laboratoire d’Algorithmique, Complexité et Logique), (Université Paris-Est, França)
2013 Semantics-based Program Verification: an Abstract Interpretation Approach ITG Seminars
Informatics Theory Group, Otto-Friedrich-Universität Bamberg (Bamberg,, Alemanha)
2011 Compositional Timing Analysis on Multi-Core Architectures SYNCHRON
(Dammarie-les-Lys, França)