
Curriculum Vitae
Nuno Macedo
Nuno Macedo. Completed the PhD in Computer Science in 2014 by the Universidades do Minho, Aveiro e Porto, the MSc in Informatics
in 2010 by the Universidade do Minho and the BSc in Informatics Engineering in 2008 by the Universidade do Minho. He is an
Assistant Professor in the Faculdade de Engenharia da Universidade do Porto and a Researcher in INESC TEC. He published 10
articles in journals, 13 book chapters and 22 conference papers. He organised 5 event and participated in 23. He supervises
and/or supervised 3 PhD theses and 12 MSc dissertations. He has received 8 awards and/or honours. He acts as Principal Investigator
in 1 project, and participates and/or participated as PhD Student Fellow in 1 project, Post-doctoral Fellow in 3 projects
and Researcher in 4 projects. His main research focus is trustworthy software design. In his professional activities he interacted
with 36 collaborators in the co-authorship of scientific papers. In his curriculum Ciência Vitae the most frequent terms in
the context of scientific output are: Lightweight formal methods; Model checking; Model finding; Formal specification; Software
design; Robotic software; Verification and Validation.
Identification
Personal identification
- Full name
- Nuno Macedo
Citation names
- Nuno Macedo
Author identifiers
- Ciência ID
- AC11-B15D-DDBD
- ORCID iD
- 0000-0002-4817-948X
- AuthenticusID
- R-001-TJD
- Google Scholar ID
- reE2X6IAAAAJ
- Researcher Id
- A-1539-2013
- Scopus Author Id
- 55415518200
Websites
- http://nmacedo.github.io (Scholar)
- https://www.inesctec.pt/en/people/nuno-moreira-macedo (Scholar)
Knowledge fields
- Exact Sciences - Computer and Information Sciences - Computer Sciences
Education
Degree | Classification | |
---|---|---|
2010/09 - 2014/10
Concluded
|
MAP-i Doctoral Program in Computer Science (Doutoramento)
Universidade do Minho, Portugal
Universidade de Aveiro, Portugal Universidade do Porto, Portugal "A Relational Approach to Bidirectional Transformation" (THESIS/DISSERTATION)
|
|
2008/09 - 2010/09
Concluded
|
MSc in Informatics (Mestrado)
Universidade do Minho, Portugal
"Reasoning about Alloy Specifications using Point-free Calculus" (THESIS/DISSERTATION)
|
|
2005/09 - 2008/08
Concluded
|
BSc in Informatics Engineering (Licenciatura)
Universidade do Minho, Portugal
|
Affiliation
Science
Category Host institution |
Employer | |
---|---|---|
2020/09 - Current | Researcher (Research) | Universidade do Porto Faculdade de Engenharia, Portugal |
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal | ||
2018/09 - 2020/08 | Contracted Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal |
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal | ||
2015/07 - 2018/08 | Postdoc (Research) | Instituto de Engenharia de Sistemas e Computadores, Tecnologia e Ciência, Portugal |
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal | ||
2014/11 - 2015/06 | Postdoc (Research) | Universidade do Minho, Portugal |
Universidade do Minho, Portugal | ||
2009/09 - 2014/10 | Researcher (Research) | Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal |
Universidade do Minho, Portugal |
Teaching in Higher Education
Category Host institution |
Employer | |
---|---|---|
2020/09 - Current | Assistant Professor (University Teacher) | Universidade do Porto Faculdade de Engenharia, Portugal |
Universidade do Porto, Portugal | ||
2015/09 - 2020/08 | Invited Assistant Professor (University Teacher) | Universidade do Minho Escola de Engenharia, Portugal |
Universidade do Minho, Portugal | ||
2013/09 - 2014/02 | Invited Assistant (Polytechnic Teacher) | Instituto Politecnico do Porto Escola Superior de Tecnologia e Gestão, Portugal |
Instituto Politécnico do Porto, Portugal | ||
2012/09 - 2013/02 | Invited Assistant (University Teacher) | Universidade do Minho Escola de Engenharia, Portugal |
Universidade do Minho, Portugal | ||
2011/09 - 2012/02 | Tutor (University Teacher) | Universidade do Minho Escola de Engenharia, Portugal |
Universidade do Minho, Portugal | ||
2009/09 - 2010/02 | Tutor (University Teacher) | Universidade do Minho Escola de Engenharia, Portugal |
Universidade do Minho, Portugal |
Projects
Grant
Designation | Funders | |
---|---|---|
2010/09 - 2014/08 | A Relational Approach to Bidirectional Transformation
SFRH/BD/69585/2010
PhD Student Fellow
Universidade do Minho Escola de Engenharia, Portugal
|
European Regional Development Fund Fundação para a Ciência e a Tecnologia Concluded
|
Contract
Designation | Funders | |
---|---|---|
2022/01 - 2023/12 | SpecRep - Constraint-based Specification Repair
EXPL/CCI-COM/1637/2021
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
|
Fundação para a Ciência e a Tecnologia
Concluded
|
2018/07 - 2021/10 | SAFER - Safety Verification for Robotic Software
POCI-01-0145-FEDER-029583
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
|
European Regional Development Fund Fundação para a Ciência e a Tecnologia Ongoing
|
2016/07 - 2019/06 | TRUST - Trustworthy Software Design with Alloy
POCI-01-0145-FEDER-016826
Researcher
Instituto de Engenharia de Sistemas e Computadores, Tecnologia e Ciência, Portugal
Universidade do Minho, Portugal Office National d’Études et de Recherches Aérospatiales, France |
Education Research and Development Foundation Fundação para a Ciência e a Tecnologia Concluded
|
2017/01 - 2018/08 | InteGrid - Demonstration of INTElligent grid technologies for renewables INTEgration and INTEractive consumer participation
enabling INTEroperable market solutions and INTErconnected stakeholders
H2020 no. 731218
Post-doc Fellow
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
EDP, Portugal SAP SE, Germany |
European Union
Ongoing
|
2016/01 - 2016/12 | NanoSTIMA RL1 - Macro-to-Nano Human Sensing Technologies
NORTE-01-0145-FEDER-000016
Post-doc Fellow
Instituto de Engenharia de Sistemas e Computadores, Tecnologia e Ciência, Portugal
|
European Regional Development Fund Fundação para a Ciência e a Tecnologia Concluded
|
2014/11 - 2015/06 | BEST CASE RL8 - Languages and Tools for Critical Real-time Systems
NORTE-07-0124-FEDER-000062
Post-doc Fellow
Universidade do Minho, Portugal
|
European Regional Development Fund Fundação para a Ciência e a Tecnologia Concluded
|
2012/03 - 2014/06 | FATBIT - Foundations, Applications and Tools for Bidirectional Transformation
FCOMP-01-0124-FEDER-020532
Researcher
Universidade do Minho, Portugal
|
European Regional Development Fund Fundação para a Ciência e a Tecnologia Concluded
|
Other
Designation | Funders | |
---|---|---|
2018/11 - Current | VORTEX - CoLAB on Cyber-Physical Systems and Cyber Security
00000
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Altran Portugal, Portugal Universidade Nova de Lisboa, Portugal Instituto Politécnico do Porto Centro de Investigação em Sistemas Computacionais Embebidos e de Tempo-Real, Portugal |
Fundação para a Ciência e a Tecnologia
Ongoing
|
Outputs
Publications
Book chapter |
|
Conference paper |
|
Journal article |
|
Report |
|
Thesis / Dissertation |
|
Website |
|
Working paper |
|
Other
Dataset |
|
Software |
|
Activities
Oral presentation
Presentation title | Event name Host (Event location) |
|
---|---|---|
2024/09 | Alloy repair hint generation based on historical data | 26th International Symposium on Formal Methods (FM'24)
Politecnico di Milano (Milan, Italy)
|
2024/04 | Assessing the impact of hints in learning formal specification | 46th IEEE/ACM International Conference on Software Engineering: Software Engineering Education and Training (SEET@ICSE'24)
Faculdade de Engenharia da Universidade do Porto (Lisbon, Portugal)
|
2023/05 | Teaching Alloy with Alloy4Fun | Teaching Alloy with Alloy4Fun (Tutorial@ABZ'23)
LORIA, Nancy, France (Nancy, France)
|
2022/12 | Variability analysis for Robot Operating System applications | 6th IEEE International Conference on Robotic Computing (IRC'22)
University of Naples Federico II (Remotely) (Naples, Italy)
|
2022/10 | Verification of railway network models with EVEREST | 25th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS'22)
Université de Montréal (Montreal, Canada)
|
2021/09 | Improving the quality of ROS applications with HAROS: Opening lecture | Improving the Quality of ROS Applications with HAROS (Tutorial@IROS'21)
Czech Technical University in Prague (Remotely) (Prague, Czech Republic)
|
2021/06 | Validating multiple variants of an automotive light system with Electrum | 8th International Conference on Rigorous State Based Methods (ABZ'21)
Ulm University (Remotely) (Ulm, Germany)
|
2020/11 | ROSY: An elegant language to teach the pure reactive nature of robot programming | 4th IEEE International Conference on Robotic Computing (IRC'20)
Asia University (Remotely) (Taichung, Taiwan)
|
2020/10 | Verification of system-wide safety properties of ROS applications | 2020 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS'20)
University of Nevada (Remotely) (Las Vegas, NV, United States)
|
2019/10 | Formal software design with Alloy and Electrum: Methodology and tips | Formal software design with Alloy and Electrum (Tutorial@FM'19)
INESC TEC - Institute for Systems and Computer Engineering, Technology and Science (Porto, Portugal)
|
2018/06 | Validating the Hybrid ERTMS/ETCS Level 3 concept with Electrum | 6th International ABZ Conference ASM, Alloy, B, TLA, VDM, Z (ABZ'18)
University of Southampton (Southampton, United Kingdom)
|
2018/05 | On extending Kodkod to support temporal features and scenario exploration | Workshop on the Future of Alloy
Massachusetts Institute of Technology, Computer Science and Artificial Intelligence Laboratory (Cambridge, MA, United States)
|
2017/10 | Exploiting partial knowledge for efficient model analysis | 15th International Symposium on Automated Technology for Verification and Analysis (ATVA'17)
Tata Consultancy Services (Pune, India)
|
2016/11 | Lightweight specification and analysis of dynamic systems with rich configurations | 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE'16)
(Seattle, WA, United States)
|
2015/04 | Exploring scenario exploration | 18th International Conference on Fundamental Approaches to Software Engineering (FASE'15)
Queen Mary University of London (London, United Kingdom)
|
2014/07 | Bidirectional spreadsheet formulas | 2014 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'14)
Swinburne University of Technology (Melbourne, Australia)
|
2014/03 | Towards a framework for multidirectional model transformations | 3rd International Workshop on Bidirectional Transformations (BX'14)
University of Crete (Athens, Greece)
|
2013/11 | Model repair and transformation with Echo | 28th IEEE/ACM International Conference on Automated Software Engineering (ASE'13)
Stinger Ghaffarian Technologies (Palo Alto, CA, United States)
|
2013/03 | Implementing QVT-R bidirectional model transformations using Alloy | 16th International Conference on Fundamental Approaches to Software Engineering (FASE'13)
Sapienza, University of Rome (Rome, Italy)
|
2012/09 | Relations as executable specifications: Taming partiality and non-determinism using invariants | 13th International Conference on Relational and Algebraic Methods in Computer Science (RAMiCS'12)
Universidade de Cambridge (Cambridge, United Kingdom)
|
Supervision
Thesis Title Role |
Degree Subject (Type) Institution / Organization |
|
---|---|---|
2024/09 - Current | Validating generative AI outputs through co-generation of code and specifications
Supervisor
|
Informatics & Computing Engineering (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2024/09 - Current | High-level model checking of hyper-properties software
Supervisor
|
Informatics & Computing Engineering (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023/09 - Current | Stateful security testing of web APIs
Supervisor of Gédsimon Pereira
|
Software Engineering (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023/09 - Current | Security verification for trustworthy software design
Co-supervisor of Rui Gonçalves
|
Information Security (Master)
Universidade do Porto Faculdade de Ciências, Portugal
|
2023/09 - Current | Automated repair in contract programming
Supervisor of Alexandre Abreu
|
Informatics Engineering (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2021/10 - Current | High-level quantitative relational model finding
Co-supervisor of Pedro Silva
|
Computer Science (PhD)
Universidade do Minho Escola de Engenharia, Portugal
|
2022/09 - 2023/12 | Mining hints for fixing formal specifications
Co-supervisor of Henrique Neto
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2022/09 - 2023/10 | Security testing of web APIs
Co-supervisor of Gonçalo Teixeira
|
Informatics Engineering (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022/09 - 2023/09 | Automatic specification repair in contract programming
Supervisor of Alexandre Abreu
|
Informatics Engineering (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022/09 - 2023/07 | History-based hint generation for formal specifications
Supervisor of Ana Barros
|
Informatics Engineering (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2021/09 - 2022/11 | Automatic repair of behavioural specifications
Co-supervisor of Jorge Cerqueira
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2017/09 - 2021/12 | Lightweight trustworthy software high-level design
Supervisor of Chong Liu
|
Computer Science (PhD)
Universidade do Minho Escola de Engenharia, Portugal
|
2020/09 - 2021/10 | Graph databases for HR relationships
Supervisor of Rafael Moura
|
Computer Engineering (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2019/09 - 2021/06 | Towards a quantitative Alloy
Co-supervisor of Pedro Silva
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2016/09 - 2021/01 | Safety verification for ROS software
Supervisor of André Santos
|
Computer Science (PhD)
Universidade do Minho Escola de Engenharia, Portugal
|
2018/09 - 2020/07 | Analysis of message passing software using Electrum
Supervisor of Bruno Carvalho
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2016/09 - 2017/09 | A web-based social environment for Alloy
Co-supervisor of José Pereira
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2016/09 - 2017/09 | Parallel verification of dynamic systems with rich configurations
Supervisor of Eduardo Pessoa
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2015/09 - 2016/09 | Software quality for the Robot Operating System
Co-supervisor of Miguel Costa
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
2015/09 - 2016/09 | Applying coding standards to the Robot Operating System
Co-supervisor of André Santos
|
Informatics Engineering (Master)
Universidade do Minho Escola de Engenharia, Portugal
|
Event organisation
Event name Type of event (Role) |
Institution / Organization | |
---|---|---|
2023/06 - 2023/06 | Tutorial on Teaching Alloy with Alloy4Fun @ABZ'23 (2023/06 - 2023/06)
Seminar (Co-organisor)
|
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal |
2021/05 - 2022/06 | 8th International Conference on Information and Communications Technology for Sustainability (ICT4S'22) (2021/06 - 2022/06)
Conference (Member of the Organising Committee)
|
Plovdiv University "Paisii Hilendarski", Bulgaria |
2021 - 2021 | Tutorial on Improving the Quality of ROS Applications with HAROS @IROS'21
(2021/10 - 2021/10)
Seminar (Co-organisor)
|
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal CoLAB em Sistemas Cyber-físcios e Cyber Segurança, Portugal |
2019 - 2019 | Tutorial on Formal software design with Alloy and Electrum @FM'19 (2019/10 - 2019/10)
Seminar (Co-organisor)
|
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal Office National d’Études et de Recherches Aérospatiales, France |
Event participation
Activity description Type of event |
Event name Institution / Organization |
|
---|---|---|
2019/07 - 2019/07 | Tutor.
Workshop
|
Summer on Campus
Universidade do Minho, Portugal
|
2018/12 - 2018/12 | Participant.
Seminar
|
Dagstuhl Seminar on Multidirectional Transformations (18491)
Schloss Dagstuhl Leibniz-Zentrum für Informatik GmbH, Germany
|
2018/04 - 2018/04 | Invited speaker and participant.
Workshop
|
Workshop on the Future of Alloy
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory, United States
|
2017/04 - 2017/04 | Participant.
Workshop
|
Workshop em Arquiteturas de Informação em Ensino Superior e Ciência
Secretaria de Estado da Ciência, Tecnologia e Ensino Superior, Portugal
|
2017/04 - 2017/04 | Tutor.
Workshop
|
Best Students programme
Universidade do Minho, Portugal
|
Jury of academic degree
Topic Role |
Candidate name (Type of degree) Institution / Organization |
|
---|---|---|
2025/06 | Secure software development lifecycle - SSDLC
(Thesis) Main arguer
|
Francisco Mendes (Master)
Universidade de Coimbra, Portugal
|
2024/03 | Blockchain meets Alloy
(Thesis) Main arguer
|
Diogo Araújo (Master)
Universidade do Minho, Portugal
|
2022/11 | Secure in-vehicle storage
(Thesis) Main arguer
|
José Sousa (Master)
Universidade do Porto Faculdade de Ciências, Portugal
|
2021/11 | Web scraping analysis and prevention mechanisms
(Thesis) Main arguer
|
Maria Pereira (Master)
Universidade do Porto Faculdade de Ciências, Portugal
|
2020/11 | Property-based testing of ERC-20 smart contracts
(Thesis) Main arguer
|
Célio Rodrigues (Master)
Universidade do Porto Faculdade de Ciências, Portugal
|
Conference scientific committee
Conference name | Conference host | |
---|---|---|
2024 - 2024 | 8th IEEE International Conference on Robotic Computing (IRC'24) | Hitachi Central Research Laboratory Tokyo, Japan |
2024 - 2024 | 15º Simpósio de Informática (INForum'24) | FCUL, Lisboa, Portugal |
2023 - 2023 | 9th International Conference on Rigorous State Based Methods (ABZ'23) | LORIA, Nancy, France |
2023 - 2023 | 27th Brazilian Symposium on Programming Languages (SBLP'23) | Universidade Federal de Mato Grosso do Sul, Brazil |
2023 - 2023 | European Joint Conferences on Theory and Practice of Software: Artifact Evaluation (AE@ETAPS'24) | University of Luxembourg, Luxembourg |
2023 - 2023 | 7th IEEE International Conference on Robotic Computing (IRC'23) | Laguna Hills, California |
2023 - 2023 | 14º Simpósio de Informática (INForum'23) | FEUP, Porto, Portugal |
2022 - 2022 | 6th IEEE International Conference on Robotic Computing (IRC'22) | Naples, Italy |
2022 - 2022 | 26th Brazilian Symposium on Programming Languages (SBLP'22) | Uberlândia, Minas Gerais, Brazil |
2022 - 2022 | 13º Simpósio de Informática (INForum'22) | Guarda, Portugal |
2021 - 2021 | 5th IEEE International Conference on Robotic Computing (IRC'21) | Taichung, Taiwan |
2021 - 2021 | 12º Simpósio de Informática (INForum'21) | Lisbon, Portugal |
2021 - 2021 | 1st Workshop on Quality and Reliability Assessment of Robotic Software Architectures and Components (QRARSAC'21) | Prague, Czech Republic |
Consulting
Activity description | Institution / Organization | |
---|---|---|
2020/02 - 2023/03 | Consultancy on the trustworthy design and development of DigiLightRail | Efacec Power Solutions, Portugal |
2015/05 - 2017/12 | Consultancy on the trustworthy design and development of PTCRISync | Fundacao para a Computacao Cientifica Nacional, Portugal |
Course / Discipline taught
Academic session | Degree Subject (Type) | Institution / Organization | |
---|---|---|---|
2024/09 - 2025/02 | Fundamentos da Programação | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2024/09 - 2025/02 | Introdução à Programação | Multimedia (Mestrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2024/02 - 2024/07 | Métodos Formais para Sistemas Críticos | Informatics Engineering (Mestrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2024/02 - 2024/07 | Teoria da Computação | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2023/09 - 2024/02 | Fundamentos da Programação | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2023/02 - 2023/07 | Métodos Formais para Sistemas Críticos | Informatics Engineering (Mestrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2023/02 - 2023/07 | Teoria da Computação | Informatics Engineering | Universidade do Porto Faculdade de Engenharia, Portugal |
2022/09 - 2023/02 | Fundamentos da Programação | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2022/09 - 2023/02 | Laboratório de Desenho e Teste de Software | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2022/02 - 2022/07 | Métodos Formais para Sistemas Críticos | Informatics Engineering (Mestrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2022/02 - 2022/07 | Teoria da Computação | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2021/09 - 2022/02 | Fundamentos da Programação | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2021/09 - 2022/02 | Teoria da Computação | Informatics Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2021/02 - 2021/07 | Sistemas Operativos | Informatics Engineering (Mestrado integrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2020/09 - 2021/02 | Fundamentos da Programação | Informatics Engineering (Mestrado integrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2020/09 - 2021/02 | Métodos Formais em Engenharia de Software | Informatics Engineering (Mestrado integrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2020/02 - 2020/07 | Cálculo de Programas | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2019/09 - 2020/02 | Especificação e Modelação | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2019/09 - 2020/02 | Especificação e Modelação | Mathematics and Computation (Mestrado) | Universidade do Minho Escola de Ciências, Portugal |
2019/09 - 2020/02 | Laboratórios de Informática I | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2019/02 - 2019/07 | Programação Imperativa | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2019/02 - 2019/07 | Programação Imperativa | Computer Science (Licenciatura) | Universidade do Minho Escola de Ciências, Portugal |
2018/09 - 2019/02 | Especificação e Modelação | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2018/09 - 2019/02 | Especificação e Modelação | Mathematics and Computation (Mestrado) | Universidade do Minho Escola de Ciências, Portugal |
2018/02 - 2018/07 | Programação Imperativa | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2017/09 - 2018/02 | Programação Funcional | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2017/09 - 2018/02 | Laboratórios de Informática I | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2017/02 - 2017/07 | Informática Aplicada (LAD) | Applied Languages (Licenciatura) | Universidade do Minho Instituto de Letras e Ciências Humanas, Portugal |
2016/09 - 2017/02 | Laboratórios de Informática I | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2016/09 - 2017/02 | Programação Funcional | Physics Engineering (Mestrado integrado) | Universidade do Minho Escola de Ciências, Portugal |
2016/09 - 2017/02 | Programação Funcional | Computer Science (Licenciatura) | Universidade do Minho Escola de Ciências, Portugal |
2015/09 - 2016/02 | Laboratórios de Informática I | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2015/09 - 2016/02 | Especificação e Modelação | Informatics Engineering (Mestrado integrado) | Universidade do Minho Escola de Engenharia, Portugal |
2015/09 - 2016/02 | Especificação e Modelação | Mathematics and Computation (Mestrado) | Universidade do Minho Escola de Ciências, Portugal |
2013/09 - 2014/02 | Laboratórios de Desenvolvimento de Software | Informatics Engineering (Licenciatura) | Instituto Politecnico do Porto Escola Superior de Tecnologia e Gestão, Portugal |
2012/09 - 2013/02 | Laboratórios de Informática I | Informatics Engineering (Licenciatura) | Universidade do Minho Escola de Engenharia, Portugal |
2011/09 - 2012/02 | Laboratórios de Informática I | Informatics Engineering (Licenciatura) | Universidade do Minho Escola de Engenharia, Portugal |
2009/09 - 2010/02 | Laboratórios de Informática I | Informatics Engineering (Licenciatura) | Universidade do Minho Escola de Engenharia, Portugal |
Journal scientific committee
Journal title (ISSN) | Publisher | |
---|---|---|
2024 - 2024 | International Journal of Advanced Robotic Systems (Reviewer) (1729-8806) | SAGE |
2024 - 2024 | Science of Computer Programming (Reviewer) | Elsevier |
2024 - 2024 | IEEE Transactions on Automation Science & Engineering (Reviewer) | IEEE |
2024 - 2024 | International Journal on Software Tools for Technology Transfer (Reviewer) | Springer |
2021 - 2024 | IEEE Transactions on Software Engineering (Reviewer) (0098-5589 ) | IEEE |
2019 - 2024 | ACM Transactions on Software Engineering and Methodology (Reviewer) (1049-331X) | ACM |
2022 - 2023 | Robotics & Autonomous Systems (Reviewer) (0921-8890) | Elsevier |
2022 - 2022 | Journal of Computer Languages (Reviewer) (2590-1184) | Elsevier |
2022 - 2022 | IEEE Transactions on Dependable and Secure Computing (Reviewer) (1545-5971) | IEEE |
2021 - 2021 | Scientific Annals of Computer Science (Reviewer) (2248-2695) | Alexandru Ioan Cuza |
2017 - 2021 | Software & Systems Modeling (Reviewer) (1619-1366) | Springer |
2017 - 2021 | Journal of Systems & Software (Reviewer) (0164-1212) | Elsevier |
2019 - 2019 | PLoS ONE (Reviewer) (1932-6203) | Public Library of Science |
2017 - 2017 | IEEE Transactions on Industrial Informatics (Reviewer) (1551-3203) | IEEE |
2016 - 2016 | Journal of Object Technology (Reviewer) (1660-1769) | ETH Swiss Federal Institute of Technology |
Other jury / evaluation
Activity description | Institution / Organization | |
---|---|---|
2022/11 - 2022/11 | Expert in the call for Specialized Technological Centers C01/C06-i01.01/2022 | Agência Nacional para a Qualificação e o Ensino Profissional IP, Portugal |