Identification
Personal identification
- Full name
- Alexandra Sofia Ferreira Mendes
Citation names
- Mendes, Alexandra
Author identifiers
- Ciência ID
- BC13-FECB-2C78
- ORCID iD
- 0000-0001-8060-5920
Addresses
- R. Dr. Roberto Frias, 4200-465, Porto, Porto, Portugal (Professional)
Websites
- https://archimendes.com (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) |
Portuguese (Mother tongue) |
Education
Degree | Classification | |
---|---|---|
2014/03 - 2015/03
Concluded
|
Postgraduate Certificate in Academic Practice (Postgraduate Certificate)
York St John University, United Kingdom
|
Distinction |
2006 - 2012
Concluded
|
Doctor of Philosophy in Computer Science (Doctor of Philosophy)
University of Nottingham, United Kingdom
"Structure Editing of Handwritten Mathematics" (THESIS/DISSERTATION)
|
N/A |
2000/09 - 2005/11
Concluded
|
Matemática e Ciências de Computação (Licenciatura)
Universidade do Minho, Portugal
|
16 |
Affiliation
Science
Category Host institution |
Employer | |
---|---|---|
2023/10 - 2023/11 | Visiting Researcher (Research) | Carnegie Mellon University, United States |
Teaching in Higher Education
Category Host institution |
Employer | |
---|---|---|
2022/03 - Current | Assistant Professor (University Teacher) | Universidade do Porto Faculdade de Engenharia, Portugal |
2019/01 - 2022/02 | Assistant Professor (University Teacher) | Universidade da Beira Interior, Portugal |
2015/01 - 2018/09 | Assistant Professor (University Teacher) | Teesside University, United Kingdom |
2013/09 - 2015/01 | Assistant Professor (University Teacher) | York St John University, United Kingdom |
Projects
Grant
Designation | Funders | |
---|---|---|
2025/02/15 - 2026/08/15 | VeriFixer: Automated Repair for Verification-Aware Programming Languages
2023.15557.PEX
Principal investigator
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
|
Fundação para a Ciência e a Tecnologia
Ongoing
|
2025 - 2026 | InfraGov: A Public Framework for Reliable and Secure IT Infrastructure
2024.07411.IACDC
Co-Principal Investigator (Co-PI)
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
Contract
Designation | Funders | |
---|---|---|
2022/10 - Current | ENACTEST - European Innovation Alliance for Testing Education
Researcher
Universidade do Porto Faculdade de Engenharia, Portugal
|
Erasmus Plus
Ongoing
|
2022 - 2023 | SpecRep: Constraint-based Specification Repair
EXPL/CCI-COM/1637/2021
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
|
Fundação para a Ciência e a Tecnologia
Concluded
|
2021/02/01 - 2022/06/30 | PassCert: Exploring the Impact of Formal Verification on the Adoption of Password Security Software
CMU/TIC/0006/2019
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
Instituto de Engenharia de Sistemas e Computadores Investigação e Desenvolvimento em Lisboa, Portugal |
Fundação para a Ciência e a Tecnologia
Concluded
|
2019 - 2020 | C4: Cloud Computing Competence Centre
Researcher
Universidade da Beira Interior, Portugal
|
Concluded
|
2017 - 2018 | Data Automation for Supplier Information Management and Supplier Contract Management
34R15P00416
Principal investigator
Teesside University, United Kingdom
|
European Regional Development Fund
Concluded
|
2016 - 2017 | A UTP Theory for Control Law Verification
N/A
Principal investigator
Teesside University, United Kingdom
|
Concluded
|
2015 - 2017 | Review: an Innovative Intelligent Evidence Exploration System
9885
Researcher
Teesside University, United Kingdom
|
Innovate UK
Concluded
|
2009 - 2012 | MathIS: Reinvigorating Mathematics for the Information Society
PTDC/EIA/73252/2006
Research Fellow
Universidade do Minho, Portugal
|
Fundação para a Ciência e a Tecnologia
Concluded
|
2005 - 2005 | GORDA -- Open Replication of Databases
004758
Scientific Initiation Fellow
Universidade do Minho, Portugal
|
European Commission Sixth Framework Programme |
2004 - 2005 | CAMILA: VDM meets Haskell (sub-project of PURe -- Program Understanding and Re-engineering: Calculi and Applications)
POSI/ICHS/44304/2002
Other
Universidade do Minho, Portugal
|
Fundação para a Ciência e a Tecnologia
Concluded
|
Other
Designation | Funders | |
---|---|---|
2016 - 2017 | Interfaces for Emergency Services
NA
Principal investigator
Teesside University, United Kingdom
|
Concluded
|
Outputs
Publications
Conference paper |
|
Conference poster |
|
Journal article |
|
Preprint |
|
Activities
Supervision
Thesis Title Role |
Degree Subject (Type) Institution / Organization |
|
---|---|---|
2024/09/01 - Current | Boosting Developers' productivity through intelligent Automation in Verification-Aware Programming Languages
Supervisor
|
Engenharia Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 - Current | Reliable Software Configuration and Infrastructure as Code Analysis
Co-supervisor
|
Engenharia Informática e de Computadores (PhD)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2023 - Current | Automated Repair in Verification-Aware Languages
Co-supervisor
|
Engenharia Informática (PhD)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 - Current | Extending EcoAndroid with Automated Energy Profiling
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2022/01/10 - Current | Exploring Usable Security to Improve the Impact of Formal Verification
Co-supervisor
|
CMU Portugal Dual Degree/ Doutoramento em Engenharia Informática e de Computadores (PDEIC) (PhD)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2017 - 2024/03 | The Only Human Factor: Formal and Statistical Methods for Secure Password Composition Policy Design and Deployment
Co-supervisor
|
PhD in Computer Science (PhD)
Teesside University, United Kingdom
|
2024 - 2024 | Evaluating High-Level SystemC Formal Verification Compared to RTL Verification -- work carried out at Synopsys
Supervisor
|
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 - 2024 | Automated Repair for Verification-Aware Programming Languages
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 - 2024 | A Study on Developers’ Challenges and Struggles with Verification-Aware Languages
Supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 - 2024 | Serious game to teach software testing
Co-supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 - 2024 | Detection and Refactoring of Resource Leaks on Mobile Applications
Co-supervisor
|
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 - 2023 | An Investigation Into User Expectations for Formal Verification
Supervisor
|
Mestrado em Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 - 2023 | Studying contract usage in Android mobile applications
Supervisor
|
Mestrado em Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 - 2023 | Tablet PC Tool for Handwriting Recognition
Supervisor
|
Mestrado em Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 - 2023 | Structured Manipulation of Handwritten Mathematics
Supervisor
|
Mestrado em Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 - 2023 | Platform for authorized sharing of health data using Proxy Re-Encryption
Supervisor
|
Mestrado em Engenharia de Software (MESW) (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 - 2023 | Automatic specification repair in contract programming
Co-supervisor
|
Mestrado em Engenharia Informática e Computação (M.EIC) (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 - 2023 | Extending GLITCH to Detect Code Smells in Docker
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2022 - 2023 | Automatic Detection of Security Smells in Terraform
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2021 - 2022 | Automated Program Repair of Arithmetic Programs in Dafny
Co-supervisor
|
Mestrado em Engenharia Informática e de Computadores (MEIC) (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2020 - 2022 | Formal Verification of Password Manager Security Properties
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2020/10/01 - 2021 | Serious Game for Forest Fire Prevention
Supervisor
|
Engenharia Informática (Master)
Universidade da Beira Interior, Portugal
|
2020 - 2021 | On Usable Security and Verified Password Managers
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2020 - 2021 | Development of an Innovative Online Whiteboard Application
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2020 - 2021 | Improving the Security of Password Manager Browser Extensions
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2020 - 2021 | Reliable and Secure Smart Contracts for Blockchain Applications
Co-supervisor
|
Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2019 - 2021 | Verified Smart Contracts for Double Auctions
Co-supervisor
|
Mestrado em Engenharia Informática e de Computadores (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2016 - 2020/12/16 | Crowd Simulation for Interactive Entertainment Applications
Co-supervisor
|
PhD in Computer Science (PhD)
Teesside University, United Kingdom
|
2020 - 2020 | Mobile Game to Encourage the Use of Greener Transportation
Supervisor
|
Engenharia Informática (Degree)
Universidade da Beira Interior, Portugal
|
2020 - 2020 | Mobile Application for Public Transportation with "Active" Check-in/Check-out
Supervisor
|
Engenharia Informática (Degree)
Universidade da Beira Interior, Portugal
|
2020 - 2020 | CityPass: A Virtual Pass for Exploring Cities and for Decision Making
Supervisor
|
Engenharia Informática (Degree)
Universidade da Beira Interior, Portugal
|
2019 - 2019 | Web Application for handwritten presentations
Supervisor
|
Engenharia Informática (Degree)
Universidade da Beira Interior, Portugal
|
2018 - 2018 | Technologies that aid in officiating decisions in football: A survey and open questions
Supervisor
|
MSc Computing (Master)
Teesside University, United Kingdom
|
2018 - 2018 | A review of steganographical methods used for concealing information for network communication, by using music.
Can a new form of steganographical technique of utilizing music be created?
Supervisor
|
MSc Computing (Master)
Teesside University, United Kingdom
|
2016 - 2017 | Several computer science themes. I supervised the following students: 1. Mihaela Brinza, 2017 2. Reece Devonport, 2017 3.
Andy Emmett, 2017 4. Natalia Porras-Arbelaez, 2017 5. Grant Watson, 2017 6. Sohail Akhtar, 2016 7. Joshua Bell, 2016 8.
Matthew David Chamberlain, 2016 9. Jack Cunningham, 2016 10. Christopher Lisasi, 2016 11. Sean Polyak, 2016 12. Abid Rehman,
2016 13. Jonathan Sharp, 2016 14. Martynas Zukauskas, 2016
Supervisor
|
Teesside University, United Kingdom
|
Event organisation
Event name Type of event (Role) |
Institution / Organization | |
---|---|---|
2020/09/20 - Current | Co-Chair of the 1st International Workshop on Artificial Intelligence in Software Testing, co-located with the IEEE International
Conference on Software Testing, Verification and Validation 2021 (ICST 2021) (2021/04/12)
Workshop (Co-organisor)
|
|
2023 - 2024 | Proceedings Chair: International Conference on the Quality of Information and Communications Technology 2024 (QUATIC 2024) (2024 - 2024)
Conference (Other)
|
|
2022 - 2024 | PC member of the 46th International Conference on Software Engineering (ICSE 2024) (2022)
Conference (Member of the Scientific Committee)
|
|
2023/05 - 2023/07 | The DEI Open Day takes place annually and aims to showcase the teaching and research activities of the Department of Computer
Engineering (DEI) at FEUP, with the aim of exploring collaboration opportunities with national and international companies.
Responsible for the Research Laboratories Stands. (2023/07/11 - 2023/07/11)
Exhibition (Member of the Organising Committee)
|
Universidade do Porto Faculdade de Engenharia, Portugal |
2022 - 2023 | Steering Committee and Organizer of the 3rd International Workshop on Artificial Intelligence in Software Testing (AIST 2023),
2023, co-located with the IEEE International Conference on Software Testing, Verification and Validation (ICST 2023) (2022 - 2022)
Workshop (President of the Organising Committee)
|
|
2022 - 2022 | Co-Chair of the 1st International Workshop on Artificial Intelligence in Software Testing, co-located with the IEEE International
Conference on Software Testing, Verification and Validation 2022 (ICST 2022) (2022 - 2023)
Workshop (President of the Organising Committee)
|
|
2022 - 2022 | Journal Editorial Board of the ACM on Human-Computer Interaction -- Interactive Surfaces and Spaces, July Round, 2022 (PACMHCI
ISS) (2022 - 2022)
Conference (Member of the Scientific Committee)
|
|
2022 - 2022 | Journal Editorial Board of the ACM on Human-Computer Interaction -- Interactive Surfaces and Spaces, February Round, 2022
(PACMHCI ISS) (2022 - 2022)
Conference (Member of the Scientific Committee)
|
|
2021 - 2022 | - PC member of the 6th IEEE International Workshop on Reliability and Security Data Analysis (RSDA 2021) -- Co-located with
the Annual IEEE International Symposium on Software Reliability Engineering (ISSRE 2021)
- PC member of the 7th and IEEE International Workshop on Reliability and Security Data Analysis (RSDA 2022) -- Co-located
with the Annual IEEE International Symposium on Software Reliability Engineering (ISSRE 2022) (2021 - 2022)
Workshop (Member of the Scientific Committee)
|
|
2021 - 2022 | PC member of the 12th Workshop on Automating TEST case Design, Selection and Evaluation (A-TEST 2021) -- Co-located with the
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021)
- PC member of the 13th Workshop on Automating TEST case Design, Selection and Evaluation (A-TEST 2022) -- Co-located with
the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE
2022) (2021 - 2022)
Workshop (Member of the Scientific Committee)
|
|
2021 - 2021 | Journal Editorial Board of the ACM on Human-Computer Interaction -- Interactive Surfaces and Spaces, Summer Round, 2021 (PACMHCI
ISS) (2021 - 2021)
Conference (Member of the Scientific Committee)
|
|
2019 - 2019 | Formal Methods Teaching Workshop and Tutorial (FMTea19), 2019 -- Event affiliated with FM 2019, 3rd World Congress on Formal
Methods (2019)
Workshop (Member of the Scientific Committee)
|
|
2019 - 2019 | ACM Interactive Surfaces and Spaces (ISS 2019) (2019)
Conference (Member of the Scientific Committee)
|
|
2019 - 2019 | Organizer and Chair of the Formal Methods Teaching Workshop and Tutorial (FMTea21), 2021, affiliated with FM 2021 (2019 - 2019)
Workshop (Member of the Organising Committee)
|
|
2018 - 2018 | ACM Interactive Surfaces and Spaces (ISS 2018) (2018)
Conference (Member of the Scientific Committee)
|
|
2016 - 2016 | ACM Interactive Surfaces and Spaces (ISS 2016) (2016)
Conference (Member of the Scientific Committee)
|
Jury of academic degree
Topic Role |
Candidate name (Type of degree) Institution / Organization |
|
---|---|---|
2023 | Mining hints for fixing formal specifications
(Thesis) Main arguer
|
Henrique Gabriel dos Santos Neto (Master)
Universidade do Minho, Portugal
|
2023 | A transformer-based GitHub Action for Vulnerability Detection
President of the jury
|
André Filipe Meireles do Nascimento (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 | Building a City Dashboard Using IoT Sensors Traffic Data
President of the jury
|
João Ricardo Ribeiro Cardoso (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2023 | Data-Driven Hint Generation for Alloy using Historial Student Submissions
President of the jury
|
Ana Inês Oliveira de Barros (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
|
2022 | Automatic Repair of Behavioural Specifications
(Thesis) Main arguer
|
Jorge Gabriel Alves Cerqueira (Master)
Universidade do Minho, Portugal
|
2022 | Scalable Detection of Security-Vulnerabilities in Source Code
(Thesis) Main arguer
|
Artur Jorge Gomes Queiroz (Master)
Universidade do Minho Departamento de Informática, Portugal
|
2020 | Program Synthesis for User Input Validation
(Thesis) Main arguer
|
Margarida Ferreira (Master)
Universidade de Lisboa Instituto Superior Técnico, Portugal
|
2020 | Análise e comparação de Desempenho de Containers em Docker e em Apache Mesos
President of the jury
|
David Miguel Prata Ferreira (Master)
Universidade da Beira Interior, Portugal
|
2020 | Road Event Mapping Method for Mobile Devices with Cloud Computing based Technologies
President of the jury
|
Yoann dos Santos Resende (Master)
Universidade da Beira Interior, Portugal
|
2020 | Impacto do Uso da Plataforma de Segurança Prisma Cloud no Desempenho de Contentores do Docker
President of the jury
|
Kavadiambuko Maleka Lutandila (Master)
Universidade da Beira Interior, Portugal
|
2019 | Projeto de final de curso: Continuation Passing Style para instrumentação automática de programas.
(Thesis) Main arguer
|
Tiago Filipe Dias Santos Roxo (Other)
Universidade da Beira Interior, Portugal
|
2019 | Projeto de final de curso: Incêndios, como atuar? Com agentes (mesmo) inteligentes!
(Thesis) Main arguer
|
Ana Catarina Ferreira Bernardo (Other)
Universidade da Beira Interior, Portugal
|
2018 | VISUALISING NATURAL LANGUAGE: A TEXT-TO-SCENE APPROACH FOR RECOMMENDATIONS AND VIOLATIONS
(Thesis) Arguer
|
Jonathan Siddle (PhD)
Teesside University, United Kingdom
|
2018 | Identifying Helpful Information in Gaming Forums via Artificial Intelligence
(Thesis) Main arguer
|
Mark Butcher (Master)
Teesside University, United Kingdom
|
2018 | Exploring the Suitability of Progressive Web App Technology in Medical Invoicing
(Thesis) Main arguer
|
Padmapriya Manoharan (Master)
Teesside University, United Kingdom
|
2017 | Acquiring Planning Models from Narrative Synopses - 2nd Year Viva
(Thesis) Arguer
|
Thomas Hayton (PhD)
Teesside University, United Kingdom
|
2016 | Acquiring Planning Models from Narrative Synopses - 1st Year Viva
(Thesis) Arguer
|
Thomas Hayton (PhD)
Teesside University, United Kingdom
|
Association member
Society Organization name | Role | |
---|---|---|
2022 - Current | Association for Computing Machinery (ACM) | Professional Member |
2017 - Current | Formal Methods Europe (FME) Teaching Committee (by-invitation-only) | |
2017 - Current | Formal Methods Europe (FME) Association |
Committee member
Activity description Role |
Institution / Organization | |
---|---|---|
2019 - Current | Comissão Científica do Mestrado em Engenharia Informática
Member
|
Universidade da Beira Interior, Portugal |
Conference scientific committee
Conference name | Conference host | |
---|---|---|
2025 - 2025 | 18th IEEE International Conference on Software Testing, Verification and Validation (ICST 2025), 2025 | |
2025 - 2025 | 3rd International Workshop on evaLuation and assEssment in softwARe eNgineers’ Education and tRaining (LEARNER 2025), Co-located with the International Conference on Evaluation and Assessment in Software Engineering (EASE 2025) | |
2024 - 2024 | IEEE/ACM 46th Int. Conference on Software Engineering (ICSE 2024), 2024 | |
2024 - 2024 | 17th IEEE International Conference on Software Testing, Verification and Validation (ICST 2024), 2024 | |
2024 - 2024 | The 26th International Symposium on Practical Aspects of Declarative Languages (PADL 2024)), 2024 -- Co-located with the 51st ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2024) | |
2024 - 2024 | 2nd International Workshop on evaLuation and assEssment in softwARe eNgineers’ Educa- tion and tRaining (LEARNER 2024), 2024 – Co-located with the International Conference on Evaluation and Assessment in Software Engineering (EASE 2024) | |
2023 - 2023 | 1st International Workshop on evaLuation and assEssment in softwARe eNgineers Education and tRaining (LEARNER 2023) | |
2023 - 2023 | 3rd International Workshop on Artificial Intelligence in Software Testing (AIST 2023), 2023, co-located with the IEEE International Conference on Software Testing, Verification and Validation (ICST 2023) | |
2023 - 2023 | Formal Methods Teaching Workshop and Tutorial (FMTea23), 2023 -- Event affiliated with FM 2023, 25th International Symposium on Formal Methods | |
2023 - 2023 | SOFT-PT, INForum 2023 (INForum — Simpósio de Informática) | |
2023 - 2023 | 14th Workshop on Automating TEST case Design, Selection and Evaluation (A-TEST 2023), 2023 -- Co-located with the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023) | |
2023 - 2023 | SPLASH-E 2023 -- Co-located with the ACM SIGPLAN conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH 2023) | |
2022 - 2022 | PhD Symposium (PhD-iFM'22) at the 17th International Conference on integrated Formal Methods (iFM 2022) | |
2022 - 2022 | 13th Workshop on Automating TEST case Design, Selection and Evaluation (A-TEST 2022) -- Co-located with the ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2022) | |
2022 - 2022 | 7th IEEE International Workshop on Reliability and Security Data Analysis (RSDA 2022) -- Co-located with the 33nd Annual IEEE International Symposium on Software Reliability Engineering (ISSRE 2022) | |
2022 - 2022 | SOFT-PT, INForum 2022 (INForum — Simpósio de Informática) | |
2020 - 2020 | ACM Technical Symposium on Computing Science Education (SIGCSE 2020) | Portland, Oregon |
2019 - 2019 | ACM Technical Symposium on Computing Science Education (SIGCSE 2019) | Minneapolis, Minnesota |
2019 - 2019 | International Conference on Knowledge Capture 2019 (K-Cap 2019) | Marina del Rey, California |
2019 - 2019 | ACM Interactive Surfaces and Spaces (ISS 2019) | Daejeon, Korea |
2019 - 2019 | ACM CHI PLAY 2019 | Barcelona, Spain |
2019 - 2019 | 13th International Conference on Mathematics of Program Construction (MPC 2019) | Porto, Portugal |
2019 - 2019 | Brazilian Symposium on Programming Languages (SBLP 2019) | Salvador, Brazil |
2019 - 2019 | 21st ACM International Conference on Multimodal Interaction (ICMI 2019) | Suzhou, Jiangsu, China |
2019 - 2019 | 3rd International Symposium on Formal Methods (FM 2019) | Porto, Portugal |
2019 - 2019 | 17th IFIP TC.13 International Conference on Human-Computer Interaction (INTERACT 2019) | Paphos, Cyprus |
2018 - 2018 | ACM Technical Symposium on Computing Science Education (SIGCSE 2018) | Portland, Oregon |
2018 - 2018 | ACM Interactive Surfaces and Spaces (ISS 2018) | Tokyo, Japan |
2018 - 2018 | ACM CHI PLAY 2018 | Melbourne, Australia |
2018 - 2018 | Brazilian Symposium on Programming Languages (SBLP 2018) | São Carlos, Brazil |
2018 - 2018 | 31st International Florida Artificial Intelligence Research Society Conference (FLAIRS-31) | Melbourne, Florida |
2017 - 2017 | ACM Technical Symposium on Computing Science Education (SIGCSE 2017) | Seattle, Washington |
2016 - 2016 | ACM Interactive Surfaces and Spaces (ISS 2016) | Niagara Falls, Canada |
2016 - 2016 | Brazilian Symposium on Programming Languages (SBLP 2016) | Maringá, Brazil |
2015 - 2015 | Brazilian Symposium on Programming Languages (SBLP 2015) | Belo Horizonte, Brazil |
Course / Discipline taught
Academic session | Degree Subject (Type) | Institution / Organization | |
---|---|---|---|
2023 - 2024 | Programming (C++) | Engenharia Informática e Computação (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2022 - 2024 | Formal Methods for Critical Systems (I am responsible for teaching Formal Verification using Dafny). | Master in Informatics and Computing Engineering (Meic) (Mestrado) | Universidade do Porto Faculdade de Engenharia, Portugal |
2022 - 2024 | Functional and Logic Programming | Master in Informatics and Computing Engineering (Licenciatura) | Universidade do Porto Faculdade de Engenharia, Portugal |
2021/02/01 - 2021/07/31 | Computacional Logic | Engenharia Informática (Licenciatura) | Universidade da Beira Interior, Portugal |
2020/10 - 2021/02 | Programming (C) | Engenharia Informática (Licenciatura) | Universidade da Beira Interior, Portugal |
2020/10 - 2021/01/01 | Computacional Logic | Engenharia Informática (Licenciatura) | Universidade da Beira Interior, Portugal |
2020 - 2020 | Programming Paradigms | Engenharia Informática (Mestrado) | Universidade da Beira Interior, Portugal |
2019 - 2020 | Programming I (C) | Engenharia Informática (Licenciatura) | Universidade da Beira Interior, Portugal |
2019 - 2020 | Computacional Logic | Engenharia Informática (Licenciatura) | Universidade da Beira Interior, Portugal |
2019 - 2020 | Processamento de Linguagens | Engenharia Informática (Licenciatura) | Universidade da Beira Interior, Portugal |
2019 - 2019 | Sistemas Distribuídos | Engenharia Informática (Licenciatura) | Universidade da Beira Interior, Portugal |
2015 - 2018 | Introduction to Mathematics | Computer Science BSc (Bachelor) | Teesside University, United Kingdom |
2015 - 2018 | Java Programming 1 | Computer Science BSc (Bachelor) | Teesside University, United Kingdom |
2015 - 2018 | Java Programming 2 | Computer Science BSc (Bachelor) | Teesside University, United Kingdom |
2015 - 2018 | Network Scripting | Cyber-Security and Networks BSc (Bachelor) | Teesside University, United Kingdom |
2014 - 2014 | Software Engineering | Computer Science BSc (Bachelor) | York St John University, United Kingdom |
2013 - 2014 | Mathematics for Computer Science | Computer Science BSc | York St John University, United Kingdom |
2013 - 2014 | Introduction to Programming | Computer Science BSc | York St John University, United Kingdom |
2006 - 2009 | Algorithmic Problem Solving | Computer Science BSc (Bachelor) | University of Nottingham, United Kingdom |
2006 - 2009 | Mathematics for Computer Scientists | Computer Science BSc (Bachelor) | University of Nottingham, United Kingdom |
Journal scientific committee
Journal title (ISSN) | Publisher | |
---|---|---|
2017 - 2017 | Journal of Science of Computer Programming | |
2015 - 2015 | Journal of Logical and Algebraic Methods in Programming (JLAMP) | Elsevier |
Other jury / evaluation
Activity description | Institution / Organization | |
---|---|---|
2021 - Current | President of the Jury: Dissertation Project (Masters)} | Universidade da Beira Interior, Portugal |
2020 - 2020 | President of the Jury of MSc Thesis | Universidade da Beira Interior, Portugal |
2019 - 2019 | Projeto de final de curso. Título: Incêndios, como atuar? Com agentes (mesmo) inteligentes! Aluno: Catarina Bernardo | Universidade da Beira Interior, Portugal |
2019 - 2019 | Projeto de final de curso. Título: "Gamificação da atividade física para melhorar a qualidade de vida" Aluno: Mariana Magalhães Dantas | Universidade da Beira Interior, Portugal |
2018 - 2018 | Examiner of the MSc thesis of two students. | Teesside University, United Kingdom |
Distinctions
Award
2025 | Diploma of Pedagogical Recognition
Universidade do Porto Faculdade de Engenharia, Portugal
|
2024 | Atlantic Security Award 2024
Fundação Luso-Americana para o Desenvolvimento, Portugal
Instituto da Defesa Nacional, Portugal |
2023 | Selected as a Visiting Researcher at Carnegie Mellon University, funded by CMU Portugal |
2006 | PhD Studentship
Fundação para a Ciência e a Tecnologia, Portugal
|
2005 | PhD Studentship - University of Nottingham
University of Nottingham, United Kingdom
|
Title
2015 | Fellow of the Higher Education Academy, UK
Higher Education Academy, United Kingdom
|
Other distinction
2024 | Invited to the Dagstuhl Seminar 24251 -- Teaching Support Systems for Formal Foundations of Computer Science, June, 2024 (by invitation only) |
2024 | The Incredible - Research Award
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
|
2020 | Springer Nature 2019 Highlight Status for paper "Towards Handwritten Calculational Proofs"
Springer Nature, Luxembourg
|