About Me

Profile picture

Engineer. Developer. Photography enthusiast.

Currently working as a researcher on the thin line between hardware and software, João Pedro Dias has a BSc+MSc in Informatics and Computing Engineering by the Faculty of Engineering, University of Porto (FEUP). He is a Ph.D. student of the Doctoral Program in Informatics Engineering by the same university since 2017 (holding a FCT grant). He is an Invited Assistant Lecturer at FEUP since 2017, lecturing various courses ranging from Software Engineering to Operating Systems. He has co-supervised 5 MSc dissertations and participated as a Researcher in two projects at LIACC and INESC TEC (Porto, Portugal). He works in the area of Software Engineering, with a special interest in Design Patterns, Internet-of-Things, Security and Privacy with more than 20 published and indexed papers. In his leisure time, he can be found participating in Capture The Flag competitions, messing around with Software-defined Radio, doing web development, learning how to reverse engineer hardware and photographing while wandering in nature.

Work & Study

Research Interests

Recent Publications

  1. Visually-defined Real-Time Orchestration of IoT Systems
    • Margarida Silva, João Pedro Dias, André Restivo and Hugo Sereno Ferreira
    • 17th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services (EAI MobiQuitous 2020), 2020
  2. An Empirical Study on Visual Programming Docker Compose Configurations
    • Bruno Piedade, João Pedro Dias and Filipe F. Correia
    • 1st LowCode Workshop, part of the ACM/IEEE 23rd International Conference on Model Driven Engineering Languages and Systems (MODELS ‘20), 2020
  3. A Pattern-Language for Self-Healing Internet-of-Things Systems
    • João Pedro Dias, Tiago Boldt Sousa, André Restivo and Hugo Sereno Ferreira
    • 25th European Conference on Pattern Languages of Programs (EuroPLoP 2020), 2020
  4. Experimenting with Liveness in Cloud Infrastructure Management
    • Pedro Lourenço, João Pedro Dias, Ademar Aguiar, Hugo Sereno Ferreira and André Restivo
    • Communications in Computer and Information Science, 2019
  5. Live Software Development Environment using Virtual Reality: a Prototype and Experiment
    • Diogo Amaral, Gil Domingues, João Pedro Dias, Hugo Sereno Ferreira, Ademar Aguiar, Rui Nóbrega and Filipe Figueiredo Correia
    • Communications in Computer and Information Science, 2019

View More