???global.info.a_carregar???
João R. Campos is an Assistant Professor at UC and a full member of CISUC and the Software and Systems Engineering (SSE) research group. His research focuses on exploring and using advanced AI and ML to develop more dependable and secure systems, promoting the field of Intelligent Dependability. His work covers topics such as fault injection and online failure prediction, vulnerability and intrusion detection, safety assurance of AI-based safety-critical systems, and security assessment of NLP-based systems. Leveraging his interdisciplinary background he also researches the use of advanced AI-based solutions in other domains, ranging from Health and Sports, Medicine, Biomedicine, Psychology, and Social Sciences to Physics and Electrical Engineering. He has authored and co-authored various publications in the top international peer-reviewed venues. He acts as a reviewer to leading conferences (e.g., IEEE ISSRE, IFIP/IEEE DSN, USENIX ATC) and journals (e.g., IEEE TDSC, IEEE TR, IEEE TSE Engineering). Over the years he has participated in several national and international interdisciplinary R&D projects. He is currently the coordinator of NEXUS WP7 (Cybersecurity and Cyberresilience services) at UC. He is also the representative from CISUC in THOR-SR, an astrophysics project funded by the European Space Agency (ESA).
Identification

Personal identification

Full name
João Rodrigues Campos

Citation names

  • Campos, Joao R.

Author identifiers

Ciência ID
8617-C1B5-B45F
ORCID iD
0000-0002-4623-764X
Google Scholar ID
_kcaqoEAAAAJ

Email addresses

  • jrcampos@dei.uc.pt (Professional)

Websites

Knowledge fields

  • Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics

Languages

Language Speaking Reading Writing Listening Peer-review
German Beginner (A1) Beginner (A1) Beginner (A1) Beginner (A1)
English Intermediate (B1) Intermediate (B1) Intermediate (B1) Intermediate (B1)
French Beginner (A1) Beginner (A1) Beginner (A1) Beginner (A1)
Spanish; Castilian Beginner (A1) Beginner (A1) Beginner (A1) Beginner (A1)
Education
Degree Classification
2017/09 - 2022/01/27
Concluded
Doctoral Program in Information Science and Technology (Doutoramento)
Universidade de Coimbra Departamento de Engenharia Informática, Portugal
"Advanced Online Failure Prediction Through Machine Learning" (THESIS/DISSERTATION)
Louvor e Distinção por Unanimidade
2017
Concluded
Master in Informatics Engineering - Intelligent Systems (Mestrado)
Universidade de Coimbra Faculdade de Ciencias e Tecnologia, Portugal
"Prediction of Mitochondrial Toxicity Indexes for Pharmacological Compounds" (THESIS/DISSERTATION)
18
2014
Concluded
Mestrado em Comércio Electrónico (Curso de mestrado (conclusão do curso de especialização))
Instituto Politécnico de Coimbra, Portugal
16
2010
Concluded
Engenharia Informática (Licenciatura)
Instituto Politécnico de Coimbra, Portugal
"Algoritmos Evolucionários para Ambientes Dinâmicos: Estudos sobre Operadores Genéticos e Diversidade" (THESIS/DISSERTATION)
13
Affiliation

Teaching in Higher Education

Category
Host institution
Employer
2023/07 - Current Assistant Professor (University Teacher) Universidade de Coimbra, Portugal
2022/02/07 - 2023/06 Invited Assistant Professor (University Teacher) Universidade de Coimbra Departamento de Engenharia Informática, Portugal
2020/09 - 2022/02/06 Invited Assistant (University Teacher) Universidade de Coimbra Departamento de Engenharia Informática, Portugal

Other Careers

Category
Host institution
Employer
2008 - 2017 Coordenador Técnico (Assistente Técnico) ModernCode, United States
Projects

Grant

Designation Funders
2022/02 - Current POWER - Empowering a digital future
POCI-01-0247-FEDER-070365
Researcher
2020 - 2022/11 AIDA: Adaptive, Intelligent and Distributed Assurance Platform
POCI-01-0247-FEDER-045907
Researcher
2019/01 - 2022/01 Advance Online Failure Prediction through Machine Learning and Evolutionary Computation
SFRH/BD/140221/2018
Fundo Regional para a Ciência e Tecnologia
2019 - 2021/06 TalkConnect - Voice Architecture over Distributed Network
POCI-01-0247-FEDER-039676
Researcher
2018 - 2021/06 METRICS: Monitoring and Measuring the Trustworthiness of Critical Cloud Systems
POCI-01-0145-FEDER-032504
Researcher
2017/11 - 2019/10 ATMOSPHERE: Adaptive, Trustworthy, Manageable, Orchestrated, Secure, Privacy-assuring, Hybrid Ecosystem for REsilient Cloud Computing
777154
European Commission

Contract

Designation Funders
2023/01 - 2025/12 THOR-SR - TGF and High-energy Astrophysics Observatory for gamma-Rays on board the Space Rider
4000141332
European Space Agency
2022/01 - 2025/12 NEXUS Innovation Pact - Green and Digital Transition for Transport, Logistics and Mobility
02-C05-i01.01-2022.PC645112083-00000059
Agência para a Competitividade e Inovação IP
Ongoing
2023/09 - 2025/04 NEURASPACE - AI Fights Space Debris
02/C05-i01.01/2022.PC644877546-00000020
Agência para a Competitividade e Inovação IP
Ongoing
2023/01 - 2024/01 Profiling the Impact of Physical Activity Using Infra-Red Spectroscopy and Machine Learning Non-Invasive Sampling
mapfre
Fundación Mapfre
2019/01/01 - 2019/12/31 CENTRO DE INFORMÁTICA E SISTEMAS DA UNIVERSIDADE DE COIMBRA
UID/CEC/00326/2019
Universidade de Coimbra, Portugal

Universidade de Coimbra Centro de Informatica e Sistemas, Portugal
Fundação para a Ciência e a Tecnologia
Concluded
Outputs

Publications

Book chapter
  1. João R. Campos; Ernesto Costa; Marco Vieira. "On Configuring a Testbed for Dependability Experiments: Guidelines and Fault Injection Case Study". 419-433. Springer International Publishing, 2020.
    10.1007/978-3-030-54549-9_28
  2. Simões, Anabela; Carvalho, Rui; Campos, João; Costa, Ernesto. "A Study on Population’s Diversity for Dynamic Environments". In Adaptive and Natural Computing Algorithms, 300-309. Springer Berlin Heidelberg, 2011.
    10.1007/978-3-642-20282-7_31
Conference paper
  1. João R. Campos; Rodrigo Pato Nogueira. "Statistical Process Control for Supporting OS-level Failure Prediction". 2024.
    10.5753/wtf.2024.2912
  2. Anamta Khan; João R. Campos; Naghmeh Ivaki; Henrique Madeira. "A Machine Learning driven Fault Tolerance Mechanism for UAVs’ Flight Controller". 2023.
    10.1109/prdc59308.2023.00034
  3. João R. Campos; Rodrigo Machado; Marco Vieira. "Leveraging Time Series Autocorrelation Through Numerical Differentiation for Improving Failure Prediction". 2023.
    10.1145/3615366.3615423
  4. Bukhtawar Zamir; João R. Campos; Marco Vieira. "Advanced Machine Learning for Runtime Data Generation". 2023.
    10.1145/3615366.3622793
  5. João R. Campos; Ernesto Costa; Marco Vieira. "Online Failure Prediction Through Fault Injection and Machine Learning: Methodology and Case Study". 2023.
    10.1109/issre59848.2023.00021
  6. Catarina Maçãs; João R. Campos; Nuno Lourenço. "Understanding the Forest: A Visualization Tool to Support Decision Tree Analysis". 2023.
    10.1109/iv60283.2023.00047
  7. João R. Campos; Ernesto Costa; Marco Vieira. "On the Applicability of Machine Learning-based Online Failure Prediction for Modern Complex Systems". 2022.
    10.1109/edcc57035.2022.00019
  8. João R. Campos; Ernesto Costa; Marco Vieira. "A Dataset of Linux Failure Data for Dependability Evaluation and Improvement". 2022.
    10.1109/dsn-w54100.2022.00024
  9. D'Abruzzo Pereira, José; Campos, Joao R.; Marco Vieira. "Machine Learning to Combine Static Analysis Alerts with Software Metrics to Detect Security Vulnerabilities: An Empirical Study". 2021.
    10.1109/edcc53658.2021.00008
  10. Campos, Joao R.; Costa, Ernesto. "Fault Injection to Generate Failure Data for Failure Prediction: A Case Study". 2020.
    10.1109/issre5003.2020.00020
  11. Pereira, Jose D'Abruzzo; Campos, Joao R.; Vieira, Marco. "An Exploratory Study on Machine Learning to Combine Security Vulnerability Alerts from Static Analysis Tools". 2019.
    10.1109/ladc48089.2019.8995685
  12. Campos, Joao R.; Vieira, Marco; Costa, Ernesto. "Propheticus: Machine Learning Framework for the Development of Predictive Models for Reliable and Secure Software". 2019.
    10.1109/issre.2019.00026
  13. Joao R. Campos; Marco Vieira; Ernesto Costa. "Exploratory Study of Machine Learning Techniques for Supporting Failure Prediction". 2018.
    10.1109/edcc.2018.00014
Conference poster
  1. R. M. Curado Da Silva; J. M. Maia; J. R. Campos; G. Falcão; F. Pinheiro; M. Abreu; M. Caine; et al. "THOR-SR: TGF and High-energy astrophysics Observatory for gamma-Rays on board the Space Rider". 2024.
    10.1109/nss/mic/rtsd57108.2024.10655687
  2. Francisco, Cristiana; Silva, Rui; Pinheiro, Fernando; Pereira, Jorge; Sousa, José; Falcao, Gabriel; Trindade, Alexandre; et al. Corresponding author: Francisco, Cristiana. "Space Radiation in Low Earth Orbit and Space Weather on Board the Space Rider". Paper presented in FISICA 2024 - 24ª Conferência Nacional de Física e 34º Encontro Ibérico para o Ensino da Física, 2024.
Journal article
  1. Catarina Maçãs; João R Campos; Nuno Lourenço; Penousal Machado. "Visualisation of Random Forest classification". Information Visualization (2024): http://dx.doi.org/10.1177/14738716241260745.
    10.1177/14738716241260745
  2. Joao R. Campos; Ernesto Costa; Marco Vieira. "Online Failure Prediction for Complex Systems: Methodology and Case Studies". IEEE Transactions on Dependable and Secure Computing (2022): https://doi.org/10.1109/TDSC.2022.3192671.
    10.1109/TDSC.2022.3192671
  3. Joao R. Campos; Ernesto Costa; Marco Vieira. "Improving Failure Prediction by Ensembling the Decisions of Machine Learning Models: A Case Study". IEEE Access 7 (2019): 177661-177674. https://doi.org/10.1109/ACCESS.2019.2958480.
    10.1109/ACCESS.2019.2958480
Activities

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2024 - Current IoT DevSecOps
Co-supervisor
Universidade Estadual de Campinas, Brazil
2024 - Current Evaluating Security in LLMs via Prompt Injection
Supervisor
Universidade de Coimbra, Portugal

Università degli Studi di Milano-Bicocca, Italy
2024 - Current Leveraging Large Language Models for Trustworthiness Assessment of Web Applications
Supervisor
2024 - Current On the Use of Historical Static Data to Predict Software Vulnerable Code
Co-supervisor
2024 - Current Data Analysis for Detecting Patterns and Understanding Characteristics of Failure Modes in Linux OS
Supervisor
2024 - Current Leveraging Large Language Models for Software Vulnerability Detection
Supervisor
2024 - Current A Dependability and Security Benchmark for SDN Controllers
Supervisor
2024 - Current Forecasting the Impact of Space Weather in Satellite Orbits
Co-supervisor
2024 - Current Threat Intelligence for the Internet of Things Environments
Co-supervisor
Universidade Federal Rural de Pernambuco, Brazil
2024 - Current Evaluation of Performance and Energy Consumption in Datawarehouses for Satellite Data
Co-supervisor
2023 - Current ADVERSARIAL TECHNIQUES FOR THE EVALUATION AND IMPROVEMENT OF INTRUSION DETECTION SYSTEMS
Supervisor
2023 - Current AI-based Safety-critical Components
Supervisor
2023 - Current Space Rider maiden flight orbital particles identification using machine learning techniques
Co-supervisor
2022 - Current Generative AI for Dependability and Security
Supervisor
2023 - 2024 NIS2 DIRECTIVE ANALYSIS AND PREPERATION FOR ITS IMPLEMENTATION
Supervisor
2023 - 2024 BENCHMARKING SDN CONTROLLERS
Supervisor
2023 - 2024 DEVELOPMENT OF DATA ANALYSIS SOFTWARE FOR THE THOR MISSION ABOARD THE SPACE RIDER
Supervisor
2022 - 2023 N8 CLOUD NATIVE
Supervisor

Conference scientific committee

Conference name Conference host
2024 - 2024 IEEE/IFIP International Conference on Dependable Systems and Networks
2024 - 2024 USENIX Annual Technical Conference
2024 - 2024 IEEE International Workshop on Reliable and Secure AI for Software Engineering
2024 - 2024 Latin-American Symposium on Dependable and Secure Computing
2024 - 2024 Safe, Secure and Robust AI Track at the SAC25
2024 - 2024 Latin-American Workshop on Safe and Secure Vehicles
2023 - 2023 IEEE/IFIP International Conference on Dependable Systems and Networks
2023 - 2023 European Dependable Computing Conference
2023 - 2023 International Symposium on Software Reliability Engineering
2023 - 2023 Software Quality, Reliability, and Security
2022 - 2022 IEEE/IFIP International Conference on Dependable Systems and Networks Baltimore, Maryland, USA
2022 - 2022 IEEE/IFIP International Conference on Dependable Systems and Networks Baltimore, Maryland, USA
2022 - 2022 IEEE/IFIP International Conference on Dependable Systems and Networks Baltimore, Maryland, USA
2022 - 2022 International Symposium on Software Reliability Engineering Charlotte, North Carolina, USA
2022 - 2022 International Conference on Software Quality, Reliability and Security Guangzhou, China
2022 - 2022 International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems Nice, France
2021 - 2021 European Dependable Computing Conference Munich, Germany
2021 - 2021 International Symposium on Software Reliability Engineering Wuhan, China
2021 - 2021 International Symposium on the Modeling, Analysis, and Simulation of Computer and Telecommunication Systems
2021 - 2021 International Conference on Software Quality, Reliability and Security Hainan, China
2020 - 2020 DEXA Bratislava, Slovakia
2020 - 2020 IEEE International Conference on Distributed Computing Systems Singapore
2020 - 2020 IEEE Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems Nice, France
2020 - 2020 International Conference on Scientific and Statistical Database Management Vienna, Austria
2020 - 2020 IEEE/IFIP International Conference on Dependable Systems and Networks Taipei, Taiwan
2020 - 2020 IEEE Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems Nice, France
2019 - 2019 IEEE/IFIP International Conference on Dependable Systems and Networks Portland, Oregon, USA
2019 - 2019 European Dependable Computing Conference European Dependable Computing Conference
2019 - 2019 Software Quality, Reliability, and Security Sofia, Bulgaria

Journal scientific committee

Journal title (ISSN) Publisher
2024 - 2024 IEEE Transactions on Dependable and Secure Computing
2024 - 2024 Journal of Systems and Software
2023 - 2023 Service Oriented Computing and Applications
2023 - 2023 Reliability Engineering & System Safety
2023 - 2023 Transactions on Emerging Telecommunications Technologies
2023 - 2023 Transactions on Dependable and Secure Computing
2023 - 2023 Transactions on Software Engineering
2022 - 2022 Software Quality Journal
2022 - 2022 Software Quality Journal
2022 - 2022 IEEE Transactions on Dependable and Secure Computing
2022 - 2022 IEEE Transactions on Dependable and Secure Computing
2022 - 2022 IEEE Transactions on Dependable and Secure Computing
2022 - 2022 IEEE Transactions on Dependable and Secure Computing
2022 - 2022 Service Oriented Computing and Applications
2021 - 2021 IEEE Transactions on Dependable and Secure Computing
2021 - 2021 IEEE Access
2021 - 2021 IEEE Transactions on Dependable and Secure Computing
2020 - 2020 Computational Intelligence
2019 - 2019 IEEE Transactions on Dependable and Secure Computing
Distinctions

Award

2023 Best Paper Award
2021 Best Paper Award
2018 Best Paper Award