A framework for Continuous Software Architecture Evaluation
| Ano de defesa: | 2025 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |