Logo do repositório
 
Publicação

Monolítico Modular: Análise do desempenho, da manutenibilidade e da eficiência energética

datacite.subject.fosEngenharia e Tecnologia
datacite.subject.sdg09:Indústria, Inovação e Infraestruturas
dc.contributor.advisorAzevedo, Isabel de Fátima Silva
dc.contributor.authorMARMELEIRO, NUNO JOSÉ ÁLVARO
dc.date.accessioned2026-04-09T14:06:52Z
dc.date.available2026-04-09T14:06:52Z
dc.date.issued2026-01-23
dc.description.abstractThis study investigates how modularity affects software maintainability, performance, and energy efficiency, supporting modular monolithic design as a middle ground step between the migration from monolithic design to a microservice design. A controlled experiment was conducted, comparing the values from several metrics of maintainability, performance and energy efficiency in applications featuring varying degrees of modularity. This work has results that show how different levels of modularity affect software, such as increasing maintainability and performance, but having more energy consumption. This paper gives evidence for the modular designs and their subjective contribution to maintainability and performance, but also the trade-offs in terms of energy efficiency. This work helps in the architectural structure decision process, providing information for developers and organisations which desire to transition from non-modular to modular architectures. Future work includes extending the analysis to additional request types, quality attributes, more application contexts, and larger software systems.eng
dc.description.abstractEste estudo investiga a forma como a modularidade afeta atributos de qualidade do software, como a manutenção, o desempenho e a eficiência energética, apoiando a modularidade monolítica como um passo intermédio na migração de uma aplicação monolítica para uma aplicação de microsserviços. Foi realizada uma revisão de literatura, que inclui informação sobre tópicos já pesquisados e investigados na área, indicando que a modularidade melhora o desempenho, contudo, em certos contextos, este pode piorar devido à sobrecarga introduzida pela implementação de técnicas modular. O mesmo se verifica em relação à manutenabilidade, devido ao aumento de componentes introduzidos numa aplicação desta arquitetura. A nível de consumo energético, também se verifica uma tendência negativa devido à intercomunicação adicional entre componentes. Para obter resultados válidos e transparentes, foi realizada uma experiência controlada, selecionando uma aplicação com base em vários fatores, seguida de uma análise e comparação de vários valores de métricas de manutenção, desempenho e eficiência energética em aplicações com diferentes graus de modularidade. Os resultados obtios mostram que o aumento da modularidade melhora a manutenção e o desempenho, em contra partida, aumenta o consumo energético. Esta experiência, embora mostre que a modularidade pode trazer certos compromissos ligados à eficiência energia, apresenta evidências de que a modularidade tem um efeito positivo na manutenção e no desempenho. Este estudo contribui com conhecimentos para apoiar decisões nessa escolha da arquitetura de aplicações de software, fornecendo informações importantes aos programadores e às empresas que pretendam migrar de arquiteturas não modulares para arquiteturas modulares. O trabalho futuro inclui o alargamento da análise a mais tipos de pedidos, a outros atributos de qualidade, a mais contextos de aplicação e a sistemas de software de maior dimensão.por
dc.identifier.tid204290600
dc.identifier.urihttp://hdl.handle.net/10400.22/32197
dc.language.isoeng
dc.rights.uriN/A
dc.subjectModularity
dc.subjectMonolithic Architecture
dc.subjectModular Monolithic
dc.subjectSoftware Quality
dc.subjectMaintainability
dc.subjectPerformance
dc.subjectEnergy Efficiency
dc.subjectModularidade
dc.subjectAplicações Monolíticas
dc.subjectQualidade de Software
dc.subjectEscalabilidade
dc.subjectManutenibilidade
dc.subjectDesempenho
dc.titleMonolítico Modular: Análise do desempenho, da manutenibilidade e da eficiência energética
dc.title.alternativeModular Monolithic: Performance, maintainability and energy efficiency analysiseng
dc.typemaster thesis
dspace.entity.typePublication
thesis.degree.nameMestrado em Engenharia Informática

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
Tese_5820.pdf
Tamanho:
4.9 MB
Formato:
Adobe Portable Document Format
Licença
A mostrar 1 - 1 de 1
Miniatura indisponível
Nome:
license.txt
Tamanho:
4.03 KB
Formato:
Item-specific license agreed upon to submission
Descrição: