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

Detalhes bibliográficos
Ano de defesa: 2015
Autor(a) principal: Santos, Lidiany Cerqueira lattes
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.
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_ 1793351137268596736