???global.info.a_carregar???
João Pedro Dias. Completed the Integrated Masters in Informatics and Computing Engineering in 2016/07 by Faculty of Engineering of the University of Porto. Attends the Doctoral Program in Informatics Engineering by the same university since 2017/09. Organized 5 events and participated in several others. Co-supervised 4 MSc dissertations. Has received 8 awards and/or honors. Participated as Researcher in 2 projects. Works in the areas of Engineering and Technology with emphasis on Software Engineering and Internet-of-Things. In their professional activities interacted with 30 collaborators co-authorship of scientific papers.
Identification

Personal identification

Full name
João Pedro Dias

Citation names

  • Dias, João Pedro

Author identifiers

Ciência ID
1C1D-2179-32EC
ORCID iD
0000-0001-9066-6436
Google Scholar ID
NYavJ60AAAAJ
Researcher Id
O-4128-2018
Scopus Author Id
57194725990

Knowledge fields

  • Engineering and Technology - Electrotechnical Engineering, Electronics and Informatics

Languages

Language Speaking Reading Writing Listening Peer-review
Portuguese (Mother tongue)
English Elementary (A2) Upper intermediate (B2) Intermediate (B1) Intermediate (B1)
Education
Degree Classification
2017/09 - 2021/04
Concluded
Engenharia Informática (Doutoramento)
Universidade do Porto Faculdade de Engenharia, Portugal
"Increasing the Dependability of Internet-of-Things Systems in the context of End-User Development Environments" (THESIS/DISSERTATION)
2011/09 - 2016/07
Concluded
Engenharia Informática e Computação (Mestrado integrado)
Universidade do Porto Faculdade de Engenharia, Portugal
"Reverse Engineering Static Content and Dynamic Behaviour of E-Commerce Websites for Fun and Profit" (THESIS/DISSERTATION)
15
2011
Concluded
Ciências e Tecnologias (Ensino secundário)
Externato de Vila Meã, Portugal
17
Affiliation

Science

Category
Host institution
Employer
2017/04 - 2021/12 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
2016/08 - 2017/04 Researcher (Research) Universidade do Porto Laboratório de Inteligência Artificial e Ciência de Computadores, Portugal

Teaching in Higher Education

Category
Host institution
Employer
2018/02 - Current Invited Assistant Professor (University Teacher) Universidade do Porto Faculdade de Engenharia, Portugal

Positions / Appointments

Category
Host institution
Employer
2021/12 - Current Software Engineering Specialist BUILT CoLAB, Portugal
BUILT CoLAB, Portugal

Others

Category
Host institution
Employer
2012 - 2018 Student Member IEEE, United States
2015/07/01 - 2015/08/31 Summer Engineering Intern Velocidi Portugal (formerly known as ShiftForward, S.A.), Portugal
2014/07/01 - 2014/08/31 IT Department Internship Centro Hospitalar do Tâmega e Sousa, Portugal
Projects

Grant

Designation Funders
2017/04 - 2018/12 NanoSTIMA: Macro-to-Nano Human Sensing: Towards Integrated Multimodal Health Monitoring and Analytics
Researcher
Instituto de Engenharia de Sistemas e Computadores Tecnologia e Ciência, Portugal
European Regional Development Fund
Concluded
2016/09 - 2017/04 Weigth in motion and wheels defect detection (Sistema de Pesagem Dinâmica e Deteção de Irregularidades dos Rodados)
NORTE-01-0247-FEDER-006397
Researcher
Universidade do Porto Laboratório de Inteligência Artificial e Ciência de Computadores, Portugal
Agência Nacional de Inovação SA
Concluded
Outputs

Publications

Book chapter
  1. João Pedro Dias; Bruno Lima; João Pascoal Faria; André Restivo; Hugo Sereno Ferreira. "Visual Self-healing Modelling for Reliable Internet-of-Things Systems". 357-370. Springer International Publishing, 2020.
    10.1007/978-3-030-50426-7_27
  2. André Sousa Lago; João Pedro Dias; Hugo Sereno Ferreira. "Conversational Interface for Managing Non-trivial Internet-of-Things Systems". 384-397. Springer International Publishing, 2020.
    10.1007/978-3-030-50426-7_29
Conference paper
  1. Duarte, M; Dias, JP; Ferreira, HS; Restivo, A. "Evaluation of IoT Self-healing Mechanisms using Fault-Injection in Message Brokers". 2022.
    10.1145/3528227.3528567
  2. Dias, JP; Restivo, A; Ferreira, HS. "Empowering Visual Internet-of-Things Mashups with Self-Healing Capabilities". 2021.
    10.1109/serp4iot52556.2021.00014
  3. Silva, M; Dias, JP; Restivo, A; Ferreira, HS. "A Review on Visual Programming for Distributed Computation in IoT". 2021.
    10.1007/978-3-030-77970-2_34
  4. Soares, D; Dias, JP; Restivo, A; Ferreira, HS. "Programming IoT-Spaces: A User-Survey on Home Automation Rules". 2021.
    10.1007/978-3-030-77970-2_39
  5. Dias, João Pedro. "An empirical study on visual programming docker compose configurations". 2020.
    10.1145/3417990.3420194
  6. Dias, João Pedro. "Real-time Feedback in Node-RED for IoT Development: An Empirical Study". 2020.
    10.1109/ds-rt50469.2020.9213544
  7. Dias, JP; Sousa, TB; Restivo, A; Ferreira, HS. "A Pattern-Language for Self-Healing Internet-of-Things Systems". 2020.
    10.1145/3424771.3424804
  8. Silva, M; Dias, JP; Restivo, A; Ferreira, HS. "Visually-defined Real-Time Orchestration of IoT Systems". 2020.
    10.1145/3448891.3448938
  9. Lourenço, P; Dias, JP; Aguiar, A; Ferreira, HS; Restivo, A. "Experimenting with Liveness in Cloud Infrastructure Management". 2019.
    10.1007/978-3-030-40223-5_4
  10. Amaral, D; Domingues, G; Dias, JP; Ferreira, HS; Aguiar, A; Nóbrega, R; Correia, FF. "Live Software Development Environment Using Virtual Reality: A Prototype and Experiment". 2019.
    10.1007/978-3-030-40223-5_5
  11. Dias, JP; Ferreira, HS; Sousa, TB. "Testing and deployment patterns for the internet-of-things". 2019.
    10.1145/3361149.3361165
  12. Lourenço, P; Dias, JP; Aguiar, A; Ferreira, HS. "CloudCity: A Live Environment for the Management of Cloud Infrastructures". 2019.
    10.5220/0007699700270036
  13. Aguiar, A; Restivo, A; Correia, FF; Ferreira, HS; Dias, JP. "Live software development: tightening the feedback loops". 2019.
    10.1145/3328433.3328456
  14. Amaral, D; Domingues, G; Dias, JP; Ferreira, HS; Aguiar, A; Nóbrega, R. "Live Software Development Environment for Java using Virtual Reality". 2019.
    10.5220/0007699800370046
  15. Dias, João Pedro; Pinto, G; Dias, JP; Ferreira, HS. "Blockchain-based PKI for Crowdsourced IoT Sensor Information". Paper presented in 14th International Conference on Information Assurance and Security, Porto, 2018.
    In press • 10.1007/978-3-030-17065-3_25
  16. Dias, Joao Pedro; Faria, Joao Pascoal; Ferreira, Hugo Sereno. "A Reactive and Model-Based Approach for Developing Internet-of-Things Systems". Paper presented in 7th Software Engineering Doctoral Symposium (SEDES 2018) – Part of the 11th International Conference on the Quality of Information and Communications Technology (QUATIC’2018), 2018.
    10.1109/quatic.2018.00049
  17. Pinto, Duarte; Dias, Joao Pedro; Sereno Ferreira, Hugo. "Dynamic Allocation of Serverless Functions in IoT Environments". Paper presented in 16th IEEE International Conference on Embedded and Ubiquitous Computing (EUC 2018), 2018.
    10.1109/euc.2018.00008
  18. Dias, JP; Couto, F; Paiva, ACR; Ferreira, HS. "A Brief Overview of Existing Tools for Testing the Internet-of-Things". Paper presented in First International Workshop on Verification and Validation of Internet of Things (VVIoT 2018) – Part of the 11thIEEE Conference onSoftware Testing, Validation and Verification (ICST 2018), 2018.
    10.1109/ICSTW.2018.00035
  19. Pinto, Jose Pedro; Dias, Joao Pedro; Rossetti, Rosaldo J. F.. "Growing Smart Cities on an Open-Data-Centric Cyber-Physical Platform". Paper presented in IEEE International Smart Cities Conference, 2018.
    Published • 10.1109/isc2.2018.8656989
  20. Dias, JP; Ferreira, HS; Martins, A; Dias, João Pedro. "A Blockchain-Based Scheme for Access Control in e-Health Scenarios". Paper presented in 14th International Conference on Information Assurance and Security, Porto, 2018.
    In press • 10.1007/978-3-030-17065-3_24
  21. Dias, João Pedro. "Patterns for Things that Fail". Paper presented in Pattern Languages of Programs, Vancouver, 2017.
  22. Dias, J.P.; Ferreira, H.S.. "Automating the Extraction of Static Content and Dynamic Behaviour from e-Commerce Websites". Paper presented in 8th International Conference on Ambient Systems, Networks and Technologies (ANT’17), 2017.
    10.1016/j.procs.2017.05.355
  23. Duarte, D; Ferreira, HS; Dias, JP; Kokkinogenis, Z. "Towards a Framework for Agent-Based Simulation of User Behaviour in E-Commerce Context". Paper presented in 15th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS’17), 2017.
    10.1007/978-3-319-61578-3_3
  24. Dias, JP; Pinto, JP; Cruz, JM. "A Hands-on Approach on Botnets for Behavior Exploration". Paper presented in 2nd International Conference on Internet of Things, Big Data and Security (IoTBDS 2017), 2017.
    10.5220/0006392404630469
Journal article
  1. Reis, D; Piedade, B; Correia, FF; Dias, JP; Aguiar, A. "Developing Docker and Docker-Compose Specifications: A Developers' Survey". IEEE ACCESS (2022):
    10.1109/access.2021.3137671
  2. Piedade, B; Dias, JP; Correia, FF. "Visual Notations in Container Orchestrations: An Empirical Study with Docker Compose". CoRR (2022):
    10.1007/s10270-022-01027-8
  3. Lago, André Sousa; Dias, João Pedro; Ferreira, Hugo Sereno. "Managing Non-Trivial Internet-of-Things Systems with Conversational Assistants: A Prototype and a Feasibility Experiment". Journal of Computational Science (2021): 101324. http://dx.doi.org/10.1016/j.jocs.2021.101324.
    10.1016/j.jocs.2021.101324
Thesis / Dissertation
  1. "Increasing the Dependability of Internet-of-Things Systems in the context of End-User Development Environments". PhD, Universidade do Porto Faculdade de Engenharia, 2022. https://repositorio-aberto.up.pt/handle/10216/140853.
  2. Faculdade de Engenharia. "Reverse Engineering Static Content and Dynamic Behaviour of E-Commerce Websites for Fun and Profit". Master, 2016. http://hdl.handle.net/10216/85374.

Other

Other output
  1. Designing and constructing internet-of-Things systems: An overview of the ecosystem. 2022. Dias, JP; Restivo, A; Ferreira, HS.
    10.1016/j.iot.2022.100529
  2. Multi-Approach Debugging of Industrial IoT Workflows. 2020. Rodrigues, A; Silva, JP; Dias, JP; Ferreira, HS.
  3. State of the Software Development Life-Cycle for the Internet-of-Things. 2018. Dias, JP; Ferreira, HS.
  4. Blockchain for Access Control in e-Health Scenarios. 2018. Dias, JP; Reis, L; Ferreira, HS; Martins, A.
Activities

Oral presentation

Presentation title Event name
Host (Event location)
2019/03/21 Unravelling the Web of Things: Exploring Mozilla Things Framework Pixels Camp
Bright Pixel (Lisbon, Portugal)
2017/09 PiHeadquarters or How to Take Control of your House with Raspberry Pi and Docker (Workshop) Pixels Camp
Bright Pixel (Lisboa, Portugal)

Supervision

Thesis Title
Role
Degree Subject (Type)
Institution / Organization
2018/10 - 2019/07 IIoT Remote Debugger
Co-supervisor
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
2017/09 - 2018/06 Serverless Architectural Design for IoT Systems
Co-supervisor
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
2017/09 - 2018/06 Blockchain as a PKI for Ownership Control of IoT Devices
Co-supervisor
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal
2016/09 - 2017/06 Interoperability In Software Applications For Smart Cities: Towards A Reference Architecture
Co-supervisor
Engenharia Informática e Computação (Master)
Universidade do Porto Faculdade de Engenharia, Portugal

Event organisation

Event name
Type of event (Role)
Institution / Organization
2018/05 - 2018/05 19th International Conference on Agile Software Development (XP 2018) (2018/05/21 - 2018/05/25)
Conference (Other)
Universidade do Porto Faculdade de Engenharia, Portugal

Agile Alliance, United States
2017/10 - 2018/03 13th Doctoral Symposium in Informatics Engineering (DSIE’18) (2018/01/30 - 2018/01/31)
Conference (President of the Organising Committee)
Universidade do Porto Faculdade de Engenharia, Portugal
2017/09 - 2017/09 18th EPIA Conference on Artificial Intelligence (EPIA 2017) (2017/09/05 - 2017/09/08)
Conference (Other)
Universidade do Porto Faculdade de Engenharia, Portugal

Universidade do Porto Laboratório de Inteligência Artificial e Ciência de Computadores, Portugal
2015/09 - 2016/02 Talk a Bit – Student Organized Tech Conference, 4th Edition (2016) (2016/01/30 - 2016/01/30)
Symposium (President of the Organising Committee)
Universidade do Porto Faculdade de Engenharia, Portugal
2014/09 - 2014/09 INForum - Symposion on Informatics (INForum 2014) (2014/09/04 - 2014/09/05)
Conference (Other)
Universidade do Porto, Portugal

Universidade de Évora, Portugal

Instituto Politécnico do Porto Instituto Superior de Engenharia do Porto, Portugal

Event participation

Activity description
Type of event
Event name
Institution / Organization
2018/07/01 - 2018/07/05 1st UPTEC School on the Future of Computing
Congress
UPTEC School on the Future of Computing
UPTEC Associação de Transferência de Tecnologia da Asprela, Portugal
2015/04/01 - 2015/04/04 CERN Spring Campus
Congress
CERN Spring Campus
European Organization for Nuclear Research, Switzerland

Committee member

Activity description
Role
Institution / Organization
2019/02 - 2019/04 Symposium on Informatics Engineering, part of the 3rd Doctoral Congress in Engineering (DCE 2019)
Member
Universidade do Porto Faculdade de Engenharia, Portugal
2018/05 - 2018/05 19th International Conference on Agile Software Development (XP 2018)
Member
Agile Alliance, United States

Universidade do Porto Faculdade de Engenharia, Portugal
2017/07 - 2017/08 ACM CarSys 2017 – The Second ACM International Workshop on Smart, Autonomous, and Connected Vehicular Systems and Services, part of the The 23rd Annual International Conference on Mobile Computing and Networking (MobiCom 2017)
Member
Association for Computing Machinery, United States

Conference scientific committee

Conference name Conference host
2017 - 2017 2017 IEEE First Summer School on Smart Cities (S3C) IEEE
2017 - 2017 2017 IEEE Intelligent Vehicles Symposium (IV) IEEE
2017 - 2017 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC) IEEE

Course / Discipline taught

Academic session Degree Subject (Type) Institution / Organization
2019/02 - 2019/06 Operating Systems Engenharia Informática e Computação (Mestrado integrado) Universidade do Porto Faculdade de Engenharia, Portugal
2019/02 - 2019/06 Object Oriented Programming Laboratory Engenharia Informática e Computação (Mestrado integrado) Universidade do Porto Faculdade de Engenharia, Portugal
2019/02 - 2019/06 Software Systems Architecture Engenharia Informática e Computação (Mestrado integrado) Universidade do Porto Faculdade de Engenharia, Portugal
2018/09 - 2019/02 Software Development Laboratory Engenharia Informática e Computação (Mestrado integrado) Universidade do Porto Faculdade de Engenharia, Portugal
2018/02 - 2018/06 Operating Systems Engenharia Informática e Computação (Mestrado integrado) Universidade do Porto Faculdade de Engenharia, Portugal
Distinctions

Award

2015 1st Place Portugal (189th of 2477 Worldwide) IEEEXtreme – 24h Programming Competition 9.0
IEEE, United States
2013 2º Lugar European BEST Engineering Competition (EBEC) - Warsaw
BEST - Board of European Students of Technology, Poland
2011 1º Lugar Mat12 - 12º Ano
Universidade de Aveiro, Portugal
2009 Quadro de Excelência 3º Ciclo
Externato de Vila Meã, Portugal

Other distinction

2018 6th (of 31 Participants) at the Capture the Flag Competition - Part of the Cyber Defense exercice “CIBER PERSEU 2018"
Exército Português, Portugal
2017 847th (of 2815) - Google Hash Code 2017
Google Inc, United States
2014 Honorable Mention, IEEEmadC - Mobile Application Development Contest
IEEE, United States
2009 2º Lugar Fis12 - 10º Ano
Universidade de Aveiro, Portugal