Detalhes bibliográficos
Ano de defesa: |
2015 |
Autor(a) principal: |
Santos, Lidiany Cerqueira
![lattes](/bdtd/themes/bdtd/images/lattes.gif?_=1676566308) |
Orientador(a): |
Costa Neto, Alberto |
Banca de defesa: |
Não Informado pela instituição |
Tipo de documento: |
Dissertação
|
Tipo de acesso: |
Acesso aberto |
Idioma: |
por |
Instituição de defesa: |
Universidade Federal de Sergipe
|
Programa de Pós-Graduação: |
Pós-Graduação em Ciência da Computação
|
Departamento: |
Não Informado pela instituição
|
País: |
Brasil
|
Palavras-chave em Português: |
|
Palavras-chave em Inglês: |
|
Área do conhecimento CNPq: |
|
Link de acesso: |
https://ri.ufs.br/handle/riufs/3362
|
Resumo: |
The complexity of maintenance and evolution of systems is increased whenever it is necessary to meet different customers and to include diverse requirements, involving customization and adaptation tasks to fix problems and add new features. Currently the development team of the Federal University of Sergipe is working with the customization and maintenance of Integrated Management Systems that automate fundamental operations for the academic and administrative management. Constant changes in the original system source code to meet the requirements of the university are needed. Because of that, it was required the creation and adoption of a process to manage this activity. However, this current approach is not showing to be adequate, since the changes made by the development team are tangled and also crosscutting the original code, complicating the identification and reaplication of the customizations in newer system versions, causing delays in the implementation of new features and maintenance of which are in production. This research presents a case study that evaluates the adoption of Aspect-Oriented Programming in adaptation, maintenance and evolution of customized systems in comparison to the process currently adopted by UFS. As a result, it was observed that it was possible to implement 99.68% of the types of variations using AOP, and a small number of errors were detected after the module update using AOP. However, these errors need to be carefully evaluated due to the occurrence of version conflicts. The results of the study indicate that there are benefits with the adoption of the AOP, but developers confirmed the existence of some obstacles that need to be addressed before the adoption of the POA in this cenario. |