???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.
Identification

Personal identification

Full name
Vítor Rodrigues
Date of birth
1978/03/21
Gender
Male

Citation names

  • Rodrigues, Vítor

Author identifiers

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

Email addresses

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

Knowledge fields

  • Exact Sciences - Computer and Information Sciences - Computer Sciences

Languages

Language Speaking Reading Writing Listening Peer-review
English Proficiency (C2) Proficiency (C2) Proficiency (C2) Proficiency (C2) Proficiency (C2)
Education
Degree Classification
2008 - 2013
Concluded
PhD degree by the Doctoral Program MAP-i (Doutoramento)
Universidade do Porto Faculdade de Ciências, Portugal
2004 - 2007
Concluded
Master degree in Informatics Engineering (Mestrado)
Universidade do Porto Faculdade de Engenharia, Portugal
Muito Bom
1995 - 2000
Concluded
Electrical and Computer Engineering (Telecommunications, Electronics and Computers specialization) (Licenciatura)
Universidade do Porto Faculdade de Engenharia, Portugal
15/20
Affiliation

Science

Category
Host institution
Employer
2022 - Current Contracted Researcher (Research) CoLAB VORTEX, Portugal
2015 - 2017 Postdoc (Research) Università degli Studi di Torino, Italy
2013 - 2015 Postdoc (Research) Rochester Institute of Technology, United States
2012 - 2013 Postdoc (Research) Université d'Orléans, France

Teaching in Higher Education

Category
Host institution
Employer
2022 - Current Invited Assistant (University Teacher) Universidade do Porto Faculdade de Ciências, Portugal
Outputs

Publications

Conference paper
  1. Vítor Rodrigues; André Matos Pedro. "llhsc: A DeviceTree Syntax and Semantic Checker". Paper presented in 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". Paper presented in 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". Paper presented in 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". Paper presented in 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". Paper presented in 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". Paper presented in National Association of Broadcasters annual conference (NAB), Las-Vegas, 2003.
Conference poster
  1. Vítor Rodrigues; João Correia Lopes; Ana Moreira. "An hybrid design solution for spacecraft simulators". Paper presented in In International Conference on Advanced Information Systems Engineering (CAiSE) Forum, 2008.
Journal article
  1. Rodrigues, V.; Donetti, S.; Damiani, F.. "Certifying delta-oriented programs". Software & Systems Modeling 18 (2018): 2875-2906.
    Open access • 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
Activities

Oral presentation

Presentation title Event name
Host (Event location)
2015 Surface Effects for Deterministic Parallelism 3rd, Symposium on Trends in Functional Programming
(Inria Sophia-Antipolis, France)
2013 A Declarative Timing Analysis for Multicores Using the Latency-Rate Abstraction LACL Seminars
LACL (Laboratoire d’Algorithmique, Complexité et Logique), (Université Paris-Est, France)
2013 Semantics-based Program Verification: an Abstract Interpretation Approach ITG Seminars
Informatics Theory Group, Otto-Friedrich-Universität Bamberg (Bamberg,, Germany)
2011 Compositional Timing Analysis on Multi-Core Architectures SYNCHRON
(Dammarie-les-Lys, France)