Designing microservice systems using patterns: an empirical study on quality trade-offs

G Vale, FF Correia, EM Guerra… - 2022 IEEE 19th …, 2022 - ieeexplore.ieee.org
The promise of increased agility, autonomy, scalability, and reusability has made the
microservices architecture a de facto standard for the development of large-scale and cloud …

A Survey on the Adoption of Patterns for Engineering Software for the Cloud

TB Sousa, HS Ferreira… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
This work takes as a starting point a collection of patterns for engineering software for the
cloud and tries to find how they are regarded and adopted by professionals. Existing …

A pattern-language for self-healing internet-of-things systems

JP Dias, TB Sousa, A Restivo, HS Ferreira - Proceedings of the …, 2020 - dl.acm.org
Internet-of-Things systems are assemblies of highly-distributed and heterogeneous parts
that, in orchestration, work to provide valuable services to end-users in many scenarios …

Dependability Patterns: A Survey

IA Buckley, EB Fernandez - Computers, 2023 - mdpi.com
Patterns embody the experience and knowledge of designers and are effective ways to
improve nonfunctional aspects of software systems. Although there are several catalogs and …

Testing and deployment patterns for the internet-of-things

JP Dias, HS Ferreira, TB Sousa - … of the 24th European Conference on …, 2019 - dl.acm.org
As with every software, Internet-of-Things (IoT) systems have their own life-cycle, from
conception to construction, deployment, and operation. However, the testing requirements …

Research Landscape of Patterns in Software Engineering: Taxonomy, State-of-the-Art, and Future Directions

R Mzid, S Selvi, M Abid - SN Computer Science, 2024 - Springer
Software system development is a difficult, error-prone, and time-consuming task. Pattern-
based development has been successfully used to produce high-quality software to address …

Configurational patterns of container orchestration

D Maia, F Correia, P Queiroz - … of the 29th European Conference on …, 2024 - dl.acm.org
Although service-based architectures offer significant advantages, some aspects of service
orchestration remain challenging, particularly for new adopters. Despite the availability of …

Logging design patterns for cloud-native applications

C Albuquerque, F Correia - … of the 29th European Conference on Pattern …, 2024 - dl.acm.org
Logging has long been a pillar for monitoring and troubleshooting software systems. From
server and infrastructure to application-specific data, logs are an easy and quick way to …

Overview of a pattern language for engineering software for the cloud

TB Sousa, HS Ferreira, FF Correia - … of the 25th conference on pattern …, 2018 - dl.acm.org
Software businesses are continuously increasing their cloud presence in the cloud. While
cloud computing is not a new research topic, designing software for the cloud still requires …

Patterns for container orchestration: Focus group report

D Maia, F Correia, P Queiroz - … of the 29th European Conference on …, 2024 - dl.acm.org
While a wide range of resources is available on orchestration techniques and best practices
for containerized software systems, many are not documented clearly or in detail. This …