Designing and constructing internet-of-Things systems: An overview of the ecosystem

JP Dias, A Restivo, HS Ferreira - Internet of Things, 2022 - Elsevier
The current complexity of IoT systems and devices is a barrier to reach a healthy ecosystem,
mainly due to technological fragmentation and inherent heterogeneity. Meanwhile, the field …

Develo** docker and docker-compose specifications: A developers' survey

D Reis, B Piedade, FF Correia, JP Dias, A Aguiar - Ieee Access, 2021 - ieeexplore.ieee.org
Cloud computing and Infrastructure-as-Code (IaC), supported by technologies such as
Docker, have shaped how many software systems are built and deployed. Previous …

Understanding in-situ programming for smart home automation

X Liu, Y Shi, C Yu, C Gao, T Yang, C Liang… - Proceedings of the ACM …, 2023 - dl.acm.org
Programming a smart home is an iterative process in which users configure and test the
automation during the in-situ experience with IoT space. However, current end-user …

Real-time feedback in node-red for iot development: An empirical study

D Torres, JP Dias, A Restivo… - 2020 IEEE/ACM 24th …, 2020 - ieeexplore.ieee.org
The continuous spreading of the Internet-of-Things across application domains, aided by the
continuous growth on the number of devices and systems that are Internet-connected …

Visual notations in container orchestrations: an empirical study with Docker Compose

B Piedade, JP Dias, FF Correia - Software and Systems Modeling, 2022 - Springer
Container orchestration tools supporting infrastructure-as-code allow new forms of
collaboration between developers and operatives. Still, their text-based nature permits naive …

LiveRef: A tool for live refactoring java code

S Fernandes, A Aguiar, A Restivo - Proceedings of the 37th IEEE/ACM …, 2022 - dl.acm.org
Refactoring software can be hard and time-consuming. Several refactoring tools assist
developers in reaching more readable and maintainable code. However, most of them are …

A live environment to improve the refactoring experience

S Fernandes, A Aguiar, A Restivo - … of the 6th international conference on …, 2022 - dl.acm.org
Refactoring helps improve the design of software systems, making them more
understandable, readable, maintainable, cleaner, and self-explanatory. Many refactoring …

Automatic program repair as semantic suggestions: An empirical study

D Campos, A Restivo, HS Ferreira… - 2021 14th IEEE …, 2021 - ieeexplore.ieee.org
Automated Program Repair (APR) is an area of research focused on the automatic
generation of bug-fixing patches. Current APR approaches present some limitations, namely …

Live software documentation of design pattern instances

F Lemos, FF Correia, A Aguiar, PGG Queiroz - PeerJ Computer Science, 2024 - peerj.com
Background Approaches to documenting the software patterns of a system can support
intentionally and manually documenting them or automatically extracting them from the …

Overviewing the liveness of refactoring for energy efficiency

E Moreira, FF Correia, J Bispo - … of the 4th International Conference on …, 2020 - dl.acm.org
Mobile device users have been growing in the last years but the limited battery life of these
devices is considered one of the major issues amongst users and programmers. Therefore …