About Me

Profile picture

$ whoami
jpdias: 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. Empowering Visual Internet-of-Things Mashups with Self-Healing Capabilities
    • João Pedro Dias, André Restivo and Hugo Sereno Ferreira
    • 3rd International Workshop on Software Engineering Research & Practices for the Internet of Things (SERP4IoT 2021), part of 43rd International Conference on Software Engineering (ICSE 2021), 2020
  2. 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
  3. 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
  4. Managing Non-Trivial Internet-of-Things Systems with Conversational Assistants: A Prototype and a Feasibility Experiment
    • André Lago, João Pedro Dias, and Hugo Sereno Ferreira
    • Journal of Computational Science, 2021
  5. 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

View More