Name: | Description: | Size: | Format: | |
---|---|---|---|---|
4.63 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Este documento aborda os desafios associados à aplicação SWiPE, inicialmente desenvolvida para o processamento de ficheiros CSV e envio de emails. A evolução da aplicação promoveu o crescimento da complexidade da mesma, impactando a elasticidade e adaptabilidade às variações de carga de utilização.
Com a existência de períodos de utilização muito variáveis, as infraestruturas usadas tornam-se subaproveitadas. Este estudo propõe diferentes estratégias de reengenharia, com um principal foco na otimização de desempenho, adaptabilidade dinâmica e eficiência operacional. Com base nas estratégias expostas, este estudo proporciona quatro cenários distintos propostos para enfrentar problemas com cargas de trabalho variáveis. Seguidamente, este documento analisa os resultados obtidos nos diferentes cenários e são tomadas as devidas conclusões.
This document addresses the challenges associated with the SWiPE application, initially developed for processing CSV files and sending emails. The evolution of the application has led to an increase in its complexity, impacting on its elasticity and adaptability to variations in usage load. With highly variable periods of use, the infrastructures used become underutilized. This study proposes different reengineering strategies, with a main focus on performance optimization, dynamic adaptability and operational efficiency. Based on the strategies presented, this study provides four different scenarios proposed to tackle problems with varying workloads. This document then analyzes the results obtained in the different scenarios and draws the appropriate conclusions.
This document addresses the challenges associated with the SWiPE application, initially developed for processing CSV files and sending emails. The evolution of the application has led to an increase in its complexity, impacting on its elasticity and adaptability to variations in usage load. With highly variable periods of use, the infrastructures used become underutilized. This study proposes different reengineering strategies, with a main focus on performance optimization, dynamic adaptability and operational efficiency. Based on the strategies presented, this study provides four different scenarios proposed to tackle problems with varying workloads. This document then analyzes the results obtained in the different scenarios and draws the appropriate conclusions.
Description
Keywords
Software elasticity Software reengineering Dynamic adaptability Operational efficiency Elasticidade de software Engenharia de software Adaptabilidade dinâmica Eficiência operacional