Journal Articles

Peer-Reviewed

  1. 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
    • Published2021Elsevier10.1016/j.jocs.2021.101324
  2. 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
    • Published2019Springer10.1007/978-3-030-40223-5_4
  3. 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
    • Published2019Springer10.1007/978-3-030-40223-5_5
  4. A Blockchain-based Approach for Access Control in eHealth Scenarios
    • João Pedro Dias, Ângelo Martins and Hugo Sereno Ferreira
    • Journal of Information Assurance and Security, Volume 13, Issue 4
    • Published2018MIR Labs

Conference Publications

Peer-Reviewed

  1. A Review on Visual Programming for Distributed Computation in IoT
    • Margarida Silva, João Pedro Dias, André Restivo and Hugo Sereno Ferreira
    • International Conference on Computational Science
    • Published2021Springer10.1007/978-3-030-77970-2_34
  2. Programming IoT-Spaces: A User-Survey on Home Automation Rules
    • Danny Soares, João Pedro Dias, André Restivo and Hugo Sereno Ferreira
    • International Conference on Computational Science
    • Published2021Springer10.1007/978-3-030-77970-2_39
  3. 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)
    • To Appear (pre-print available)2020Pre-Print10.1109/SERP4IoT52556.2021.00014
  4. 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)
    • To Appear2020ACM10.1145/3448891.3448938
  5. 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)
    • Published2020ACM10.1145/3417990.3420194
  6. 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)
    • Published2020ACM10.1145/3424771.3424804
  7. Real-time Feedback in Node-RED for IoT Development: An Empirical Study
    • Diogo Torres, João Pedro Dias, André Restivo and Hugo Sereno Ferreira
    • IEEE/ACM 24th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)
    • Published2020IEEE10.1109/DS-RT50469.2020.9213544
  8. Visual Self-Healing Modelling for Reliable Internet-of-Things Systems
    • João Pedro Dias, Bruno Lima, João Pascoal Faria, André Restivo and Hugo Sereno Ferreira
    • International Conference on Computational Science
    • Published2020Springer10.1007/978-3-030-50426-7_27
  9. Conversational Interface for Managing Non-Trivial Internet-of-Things Systems
    • André Sousa Lago, João Pedro Dias, and Hugo Sereno Ferreira
    • International Conference on Computational Science
    • Published2020Springer10.1007/978-3-030-50426-7_29
  10. Testing and Deployment Patterns for the Internet-of-Things
    • João Pedro Dias, Hugo Sereno Ferreira, Tiago Boldt Sousa
    • 24th European Conference on Pattern Languages of Programs (EuroPLoP 2019)
    • Published2019ACM10.1145/3361149.3361165
  11. Live Software Development — Tightening the feedback loops
    • Ademar Aguiar, André Restivo, Filipe Figueiredo Correia, Hugo Sereno Ferreira, João Pedro Dias
    • 5th Programming Experience (PX) Workshop – Part of the International Conference on the Art, Science, and Engineering of Programming (‹Programming› 2019)
    • Published2019ACM10.1145/3328433.3328456
  12. Live Software Development Environment for Java using Virtual Reality
    • Diogo Amaral, Gil Domingues, João Pedro Dias, Rui Nobrega, Hugo Sereno Ferreira and Ademar Aguiar
    • 14th International Conference on Evaluation of Novel Software Approaches to Software Engineering
    • Published2019SCITEPRESS10.5220/0007699800370046
  13. CloudCity: A Live Environment for the Management of Cloud Infrastructures
    • Pedro Lourenço, João Pedro Dias, Hugo Sereno Ferreira and Ademar Aguiar
    • 14th International Conference on Evaluation of Novel Software Approaches to Software Engineering
    • Published2019SCITEPRESS10.5220/0007699700270036
  14. Blockchain-based PKI for Crowdsourced IoT Sensor Information
    • Guilherme Pinto, João Pedro Dias and Hugo Sereno Ferreira
    • 14th International Conference on Information Assurance and Security
    • Published2018Springer10.1007/978-3-030-17065-3_25
  15. A Blockchain-based Scheme for Access Control in e-Health Scenarios
    • João Pedro Dias, Hugo Sereno Ferreira and Ângelo Martins
    • 14th International Conference on Information Assurance and Security
    • Published2018Springer10.1007/978-3-030-17065-3_24
  16. Growing Smart Cities on an Open-Data-Centric Cyber-Physical Platform
    • José Pedro Pinto, João Pedro Dias and Rosaldo J. F. Rossetti
    • 2018 IEEE International Smart Cities Conference (ISC2)
    • Published2018IEEE10.1109/ISC2.2018.8656989
  17. Dynamic Allocation of Serverless Functions in IoT Environments
    • Duarte Pinto, João Pedro Dias and Hugo Sereno Ferreira
    • 16th IEEE International Conference on Embedded and Ubiquitous Computing
    • Published2018IEEE10.1109/EUC.2018.00008
  18. A Reactive and Model-based Approach for Developing Internet-of-Things Systems
    • João Pedro Dias, João Pascoal Faria and Hugo Sereno Ferreira
    • 7th Software Engineering Doctoral Symposium (SEDES 2018) – Part of the 11th International Conference on the Quality of Information and Communications Technology (QUATIC’2018)
    • Published2018IEEE10.1109/QUATIC.2018.00049
  19. A Brief Overview of Existing Tools for Testing the Internet-of-Things
    • João Pedro Dias, Flávio Couto, Ana C.R. Paiva, Hugo Sereno Ferreira
    • First International Workshop on Verification and Validation of Internet of Things (VVIoT 2018) – Part of the 11th IEEE Conference on Software Testing, Validation and Verification (ICST 2018)
    • Published2018IEEE10.1109/ICSTW.2018.00035
  20. Patterns for Things that Fail
    • António Ramadas, Gil Domingues, João Pedro Dias, Ademar Aguiar, Hugo Sereno Ferreira
    • 24th Conference on Pattern Languages of Programs (PLoP 2017)
    • Published2018ACMPDF
  21. Towards a Framework for Agent-based Simulation of User Behaviour in E-Commerce Context
    • Duarte Duarte, João Pedro Dias, Hugo Sereno Ferreira and Zaf. Kokkinogenis
    • 15th International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS’17)
    • Published2017Springer10.1007/978-3-319-61578-3_3
  22. Automating the Extraction of Static Content and Dynamic Behaviour from e-Commerce Websites
    • João Pedro Dias and Hugo Sereno Ferreira
    • 8th International Conference on Ambient Systems, Networks and Technologies (ANT’17)
    • Published2017Elsevier10.1016/j.procs.2017.05.355
  23. A Hands-on Approach on Botnets for Behavior Exploration
    • João Pedro Dias, José Pedro Pinto and José Magalhães Cruz
    • 2nd International Conference on Internet of Things, Big Data and Security (IoTBDS 2017)
    • Published2017SCITEPRESS10.5220/0006392404630469

Pre-Prints

Non-Peer-Reviewed (arxiv)

  1. Multi-Approach Debugging of Industrial IoT Workflows
    • Andreia Rodrigues, José Pedro Silva, João Pedro Dias and Hugo Sereno Ferreira
    • 2020 PDF
  2. State of the Software Development Life-Cycle for the Internet-of-Things
    • João Pedro Dias and Hugo Sereno Ferreira
    • 2018 PDF

Thesis

  1. Reverse Engineering Static Content and Dynamic Behaviour of E-Commerce Websites for Fun and Profit
    • Supervised by Hugo Sereno Ferreira, PhD & Co-Supervised by Rui Gonçalves, Eng.
    • 2016 PDF

Abstracts

  1. A Preliminary Study on Mesh Networks and IoT
    • Filipa Barros, Luis Sousa, João Pedro Dias and Hugo Sereno Ferreira
    • 11th Meeting of Young Researchers of University of Porto (IJUP 2018)
    • 2018 PDF
  2. Automating the Extraction of Static Content and Dynamic Behaviour from e-Commerce Websites
    • João Pedro Dias and Hugo Sereno Ferreira
    • 10th Meeting of Young Researchers of University of Porto (IJUP 2017)
    • 2017 PDF
  3. A hands-on approach on botnets for a learning purpose
    • João Pedro Dias, José Pedro Pinto and José Magalhães Cruz
    • 9th Meeting of Young Researchers of University of Porto (IJUP 2016)
    • 2016 PDF