Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão
Autor(a) principal: | |
---|---|
Data de Publicação: | 2015 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFS |
Texto Completo: | 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. |
id |
UFS-2_59f13b5ade143320b89ea0a94a0e06aa |
---|---|
oai_identifier_str |
oai:ufs.br:riufs/3362 |
network_acronym_str |
UFS-2 |
network_name_str |
Repositório Institucional da UFS |
repository_id_str |
|
spelling |
Santos, Lidiany CerqueiraCosta Neto, Albertohttp://lattes.cnpq.br/34199351941350762017-09-26T11:34:29Z2017-09-26T11:34:29Z2015-08-31SANTOS, Lidiany Cerqueira. Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão. 2015. 133 f. Dissertação (Pós-Graduação em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE.https://ri.ufs.br/handle/riufs/3362The 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.A necessidade de atender a diferentes clientes e incluir diferentes requisitos aumentam a complexidade da manutenção e evolução de sistemas, envolvendo tarefas de customização e adaptação para corrigir problemas e incluir novas funcionalidades. Atualmente a equipe de desenvolvimento da Universidade Federal de Sergipe vem trabalhando com a customização e manutenção de Sistemas Integrados de Gestão que informatizam operações fundamentais para a gestão acadêmica e administrativa. Para atender aos requisitos da universidade, são necessárias modificações constantes no código fonte original do sistema, isso demandou a criação de um processo adotado atualmente para gerenciar essa atividade. No entanto, a abordagem atual adotada pela UFS não vem se mostrando adequada, pois as adaptações introduzidas pela equipe de desenvolvimento estão espalhadas e entrelaçadas com o código original, dificultando as tarefas de identificar e reaplicar as customizações em novas versões, causando atrasos na implantação de novos recursos e na manutenção dos que estão em produção. Nesta pesquisa é apresentado um estudo de caso que avalia a adoção da Programação Orientada a Aspectos na adaptação, manutenção e evolução de sistemas customizados em comparação ao processo adotado atualmente na UFS. Como resultado, observou-se que foi possível implementar 99,68% dos tipos de variações utilizando a POA e um pequeno número de erros foi detectado após a reintrodução das variações com a POA. Contudo, esses erros precisam ser avaliados cuidadosamente devido à ocorrência de conflitos de versão. Os resultados obtidos com a avaliação do estudo indicam que há benefícios com a adoção da POA, porém os desenvolvedores confirmaram a existência de alguns obstáculos que precisam ser mitigados para adoção da POA no contexto avaliado.application/pdfporUniversidade Federal de SergipePós-Graduação em Ciência da ComputaçãoUFSBrasilProgramação orientada a aspectoSoftware - otimizaçãoSistemas de informação gerencialCustomização de softwareVariabilidadeSistema integrado de gestãoAspects-oriented programmingSoftware customizationVariabilityIntegrated management systemCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOUm estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestãoinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSTEXTLIDIANY_CERQUEIRA_SANTOS.pdf.txtLIDIANY_CERQUEIRA_SANTOS.pdf.txtExtracted texttext/plain188345https://ri.ufs.br/jspui/bitstream/riufs/3362/2/LIDIANY_CERQUEIRA_SANTOS.pdf.txtb07a10767ca98c98391416bd2dedaef5MD52THUMBNAILLIDIANY_CERQUEIRA_SANTOS.pdf.jpgLIDIANY_CERQUEIRA_SANTOS.pdf.jpgGenerated Thumbnailimage/jpeg1410https://ri.ufs.br/jspui/bitstream/riufs/3362/3/LIDIANY_CERQUEIRA_SANTOS.pdf.jpg2023f836e4fe49af616e06728f1d406cMD53ORIGINALLIDIANY_CERQUEIRA_SANTOS.pdfapplication/pdf2601955https://ri.ufs.br/jspui/bitstream/riufs/3362/1/LIDIANY_CERQUEIRA_SANTOS.pdf42f25df91c56ce8aac85c19419f71e54MD51riufs/33622017-11-24 21:36:45.916oai:ufs.br:riufs/3362Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2017-11-25T00:36:45Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false |
dc.title.por.fl_str_mv |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão |
title |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão |
spellingShingle |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão Santos, Lidiany Cerqueira Programação orientada a aspecto Software - otimização Sistemas de informação gerencial Customização de software Variabilidade Sistema integrado de gestão Aspects-oriented programming Software customization Variability Integrated management system CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
title_short |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão |
title_full |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão |
title_fullStr |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão |
title_full_unstemmed |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão |
title_sort |
Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão |
author |
Santos, Lidiany Cerqueira |
author_facet |
Santos, Lidiany Cerqueira |
author_role |
author |
dc.contributor.author.fl_str_mv |
Santos, Lidiany Cerqueira |
dc.contributor.advisor1.fl_str_mv |
Costa Neto, Alberto |
dc.contributor.authorLattes.fl_str_mv |
http://lattes.cnpq.br/3419935194135076 |
contributor_str_mv |
Costa Neto, Alberto |
dc.subject.por.fl_str_mv |
Programação orientada a aspecto Software - otimização Sistemas de informação gerencial Customização de software Variabilidade Sistema integrado de gestão |
topic |
Programação orientada a aspecto Software - otimização Sistemas de informação gerencial Customização de software Variabilidade Sistema integrado de gestão Aspects-oriented programming Software customization Variability Integrated management system CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
dc.subject.eng.fl_str_mv |
Aspects-oriented programming Software customization Variability Integrated management system |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
description |
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. |
publishDate |
2015 |
dc.date.issued.fl_str_mv |
2015-08-31 |
dc.date.accessioned.fl_str_mv |
2017-09-26T11:34:29Z |
dc.date.available.fl_str_mv |
2017-09-26T11:34:29Z |
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.citation.fl_str_mv |
SANTOS, Lidiany Cerqueira. Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão. 2015. 133 f. Dissertação (Pós-Graduação em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE. |
dc.identifier.uri.fl_str_mv |
https://ri.ufs.br/handle/riufs/3362 |
identifier_str_mv |
SANTOS, Lidiany Cerqueira. Um estudo de caso da adoção da programação orientada a aspectos para melhoria do processo de manutenção e evolução de sistemas integrados de gestão. 2015. 133 f. Dissertação (Pós-Graduação em Ciência da Computação) - Universidade Federal de Sergipe, São Cristóvão, SE. |
url |
https://ri.ufs.br/handle/riufs/3362 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidade Federal de Sergipe |
dc.publisher.program.fl_str_mv |
Pós-Graduação em Ciência da Computação |
dc.publisher.initials.fl_str_mv |
UFS |
dc.publisher.country.fl_str_mv |
Brasil |
publisher.none.fl_str_mv |
Universidade Federal de Sergipe |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFS instname:Universidade Federal de Sergipe (UFS) instacron:UFS |
instname_str |
Universidade Federal de Sergipe (UFS) |
instacron_str |
UFS |
institution |
UFS |
reponame_str |
Repositório Institucional da UFS |
collection |
Repositório Institucional da UFS |
bitstream.url.fl_str_mv |
https://ri.ufs.br/jspui/bitstream/riufs/3362/2/LIDIANY_CERQUEIRA_SANTOS.pdf.txt https://ri.ufs.br/jspui/bitstream/riufs/3362/3/LIDIANY_CERQUEIRA_SANTOS.pdf.jpg https://ri.ufs.br/jspui/bitstream/riufs/3362/1/LIDIANY_CERQUEIRA_SANTOS.pdf |
bitstream.checksum.fl_str_mv |
b07a10767ca98c98391416bd2dedaef5 2023f836e4fe49af616e06728f1d406c 42f25df91c56ce8aac85c19419f71e54 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS) |
repository.mail.fl_str_mv |
repositorio@academico.ufs.br |
_version_ |
1802110822141394944 |