A framework for Continuous Software Architecture Evaluation

Detalhes bibliográficos
Ano de defesa: 2025
Autor(a) principal: Soares, Rodrigo de Campos
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://www.teses.usp.br/teses/disponiveis/55/55134/tde-17032026-141003/
Resumo: The increasing complexity and rapid evolution of software systems have made continuous architecture evaluation a crucial aspect of Continuous Software Engineering (CSE). However, existing evaluation approaches remain fragmented, with varying interpretations of continuous evaluation and limited integration into agile and iterative development workflows. This dissertation investigates the role of continuous architecture evaluation in microservice-based systems within the context of CSE, identifying key challenges, trends, and automation opportunities. A systematic mapping study (SMS) analyzes existing research, revealing the need for clearer definitions and structured methodologies. To address this gap, this dissertation proposes a framework, which is composed of a method, a domain-specific language (DSL), and a mechanism that uses service mesh technologies for non-intrusive architectural monitoring. Empirical evaluation through case studies demonstrates the feasibility of the framework, providing real-time feedback and reducing architectural drift. This dissertation then opens several perspectives for future research that should extend automation capabilities, improve architectural assessment in dynamic environments, and explore the long-term impact of continuous evaluation on software evolution.
id USP_082632dcc6af54dd00ddd2f7fc4136a1
oai_identifier_str oai:teses.usp.br:tde-17032026-141003
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling A framework for Continuous Software Architecture EvaluationUm framework para Avaliação Contínua de Arquitetura de SoftwareAvaliação contínua de arquiteturaAvaliação de arquitetura de softwareContinuous architecture assessmentContinuous software engineeringEngenharia de software contínuaMicroservicesMicroservicesSoftware architecture evaluationThe increasing complexity and rapid evolution of software systems have made continuous architecture evaluation a crucial aspect of Continuous Software Engineering (CSE). However, existing evaluation approaches remain fragmented, with varying interpretations of continuous evaluation and limited integration into agile and iterative development workflows. This dissertation investigates the role of continuous architecture evaluation in microservice-based systems within the context of CSE, identifying key challenges, trends, and automation opportunities. A systematic mapping study (SMS) analyzes existing research, revealing the need for clearer definitions and structured methodologies. To address this gap, this dissertation proposes a framework, which is composed of a method, a domain-specific language (DSL), and a mechanism that uses service mesh technologies for non-intrusive architectural monitoring. Empirical evaluation through case studies demonstrates the feasibility of the framework, providing real-time feedback and reducing architectural drift. This dissertation then opens several perspectives for future research that should extend automation capabilities, improve architectural assessment in dynamic environments, and explore the long-term impact of continuous evaluation on software evolution.O aumento da complexidade e da evolução acelerada dos sistemas de software tornaram a avaliação contínua de arquiteturas de software um aspecto fundamental da Engenharia de Software Contínua (ESC). No entanto, as abordagens existentes permanecem fragmentadas, com interpretações variadas sobre avaliação contínua e baixa integração em fluxos de desenvolvimento ágeis e iterativos. Esta dissertação investiga o papel da avaliação contínua de arquiteturas de sistemas baseados em microserviços no contexto da ESC, identificando desafios, tendências e oportunidades de automação. Um mapeamento sistemático analisa a literatura existente, destacando a necessidade de definições mais claras e metodologias estruturadas. Para abordar essa lacuna, esta dissertação propõe um framework que contém um método, uma linguagem específica de domínio e mecanismo que utiliza tecnologias de service mesh para monitoramento arquitetural não-intrusivo. Uma avaliação empírica, conduzida por meio de estudos de caso, demonstra a viabilidade do framework, proporcionando resultados em tempo real e reduzindo a degradação arquitetural. Esta dissertação abre então diversas perspectivas de pesquisas futuras que devem expandir as capacidades de automação, aprimorar a avaliação arquitetural em ambientes dinâmicos e explorar o impacto a longo prazo da avaliação contínua na evolução do software.Biblioteca Digitais de Teses e Dissertações da USPNakagawa, Elisa YumiSoares, Rodrigo de Campos2025-08-26info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-17032026-141003/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesseng2026-03-17T17:44:06Zoai:teses.usp.br:tde-17032026-141003Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212026-03-17T17:44:06Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv A framework for Continuous Software Architecture Evaluation
Um framework para Avaliação Contínua de Arquitetura de Software
title A framework for Continuous Software Architecture Evaluation
spellingShingle A framework for Continuous Software Architecture Evaluation
Soares, Rodrigo de Campos
Avaliação contínua de arquitetura
Avaliação de arquitetura de software
Continuous architecture assessment
Continuous software engineering
Engenharia de software contínua
Microservices
Microservices
Software architecture evaluation
title_short A framework for Continuous Software Architecture Evaluation
title_full A framework for Continuous Software Architecture Evaluation
title_fullStr A framework for Continuous Software Architecture Evaluation
title_full_unstemmed A framework for Continuous Software Architecture Evaluation
title_sort A framework for Continuous Software Architecture Evaluation
author Soares, Rodrigo de Campos
author_facet Soares, Rodrigo de Campos
author_role author
dc.contributor.none.fl_str_mv Nakagawa, Elisa Yumi
dc.contributor.author.fl_str_mv Soares, Rodrigo de Campos
dc.subject.por.fl_str_mv Avaliação contínua de arquitetura
Avaliação de arquitetura de software
Continuous architecture assessment
Continuous software engineering
Engenharia de software contínua
Microservices
Microservices
Software architecture evaluation
topic Avaliação contínua de arquitetura
Avaliação de arquitetura de software
Continuous architecture assessment
Continuous software engineering
Engenharia de software contínua
Microservices
Microservices
Software architecture evaluation
description The increasing complexity and rapid evolution of software systems have made continuous architecture evaluation a crucial aspect of Continuous Software Engineering (CSE). However, existing evaluation approaches remain fragmented, with varying interpretations of continuous evaluation and limited integration into agile and iterative development workflows. This dissertation investigates the role of continuous architecture evaluation in microservice-based systems within the context of CSE, identifying key challenges, trends, and automation opportunities. A systematic mapping study (SMS) analyzes existing research, revealing the need for clearer definitions and structured methodologies. To address this gap, this dissertation proposes a framework, which is composed of a method, a domain-specific language (DSL), and a mechanism that uses service mesh technologies for non-intrusive architectural monitoring. Empirical evaluation through case studies demonstrates the feasibility of the framework, providing real-time feedback and reducing architectural drift. This dissertation then opens several perspectives for future research that should extend automation capabilities, improve architectural assessment in dynamic environments, and explore the long-term impact of continuous evaluation on software evolution.
publishDate 2025
dc.date.none.fl_str_mv 2025-08-26
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://www.teses.usp.br/teses/disponiveis/55/55134/tde-17032026-141003/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-17032026-141003/
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1865492443805253632