Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/12535
Full metadata record
DC FieldValueLanguage
dc.creatorFrança, Joyce Meire da Silva-
dc.date.accessioned2016-06-22T18:32:26Z-
dc.date.available2013-04-24-
dc.date.available2016-06-22T18:32:26Z-
dc.date.issued2013-02-19-
dc.identifier.citationFRANÇA, Joyce Meire da Silva. Avaliação de refatoração de software com programação orientada a aspectos usando métricas. 2013. 105 f. Dissertação (Mestrado em Ciências Exatas e da Terra) - Universidade Federal de Uberlândia, Uberlândia, 2013. DOI https://doi.org/10.14393/ufu.di.2013.43por
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/12535-
dc.description.abstractCode scattering and code tangling aect software development in many ways, including poor traceability of requirements, low productivity, poor overall quality and increased eorts for software maintenance. Aspect-oriented programming (AOP) has emerged as a proposal to address these issues through the modularization of crosscutting concerns to aspects. Few studies on empirical evaluation of the benets of aspect-oriented paradigm were published. Results presented in these studies are frequently subjective, and some studies are non-conclusive. In addition, most of these studies are based on the implementation of only one or two crosscutting concerns into aspects, and the evaluation is based on few software metrics. In this work, the evaluation of AOP implementation through software metrics is proposed. The main idea is to implement crosscutting concerns as aspects, with focus on those that were not given properly attention in the literature. Four types of crosscutting concerns are implemented as aspects, the evaluation of POA was based through large quantity of metrics and also was performed a verication of the impact of refactoring on quality attributes. Two softwares were used as case studies. From metrics and experiences during the implementation phase, quantitative and qualitative analyzes were produced. The benets and detriments of refactoring with POA were reported for developers to assess whether POA presents the best solution. As conclusion of this work, refactoring software with POA is not indicated for all types of crosscutting concerns. The crosscutting concern tracing is indicated as a case in which POA is extremely relevant.eng
dc.description.sponsorshipCoordenação de Aperfeiçoamento de Pessoal de Nível Superior-
dc.formatapplication/pdfpor
dc.languageporpor
dc.publisherUniversidade Federal de Uberlândiapor
dc.rightsAcesso Abertopor
dc.subjectProgramação orientada a aspectospor
dc.subjectRefatoraçãopor
dc.subjectMétricas de softwarepor
dc.subjectAvaliação empíricapor
dc.subjectAspect-oriented programmingeng
dc.subjectRefactoringeng
dc.subjectSoftware metricseng
dc.subjectEmpirical evaluationeng
dc.subjectProgramação orientada a aspectospor
dc.subjectRefatoração de softwarepor
dc.titleAvaliação de refatoração de software com programação orientada a aspectos usando métricaspor
dc.typeDissertaçãopor
dc.contributor.advisor1Soares, Michel dos Santos-
dc.contributor.advisor1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4745139J8por
dc.contributor.referee1Valente, Marco Túlio de Oliveira-
dc.contributor.referee1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4723796J1por
dc.contributor.referee2Maia, Marcelo de Almeida-
dc.contributor.referee2Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791753E8por
dc.creator.Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4322664J1por
dc.description.degreenameMestre em Ciência da Computaçãopor
dc.description.resumoCódigo espalhado e entrelaçado afetam o desenvolvimento de software de diversas maneiras, incluindo fraca rastreabilidade, baixa produtividade, problemas com reuso de código, baixa qualidade e maior esforço para manutenção de software. A Programação Orientada a Aspectos (POA) surgiu como proposta para solucionar essas questões através da modularização de interesses transversais com aspectos. Poucos estudos em avaliação empírica dos benefícios do paradigma orientado a aspectos foram publicados. Os resultados apresentados nesses estudos são frequentemente subjetivos, e alguns estudos são não conclusivos. Além disso, a maior parte desses estudos são baseados na implementação de um ou dois interesses transversais em aspectos, e a avaliação é baseada em poucas métricas de software. Nesse trabalho, uma avaliação da implementação de POA através de métricas de software é proposta. A principal idéia é implementar o maior número possível de interesses transversais como aspectos, com o foco naqueles que não receberam atenção adequada na literatura. Quatro tipos de interesses transversais foram implementados como aspectos, a avaliação de POA foi baseada através de grande quantidade de métricas e também foi realizada uma vericação do impacto da refatoração nos atributos de qualidade. Dois softwares foram usados como estudos de caso. A partir das métricas e das experiências obtidas durante a fase de implementação, análises quantitativas e qualitativas foram produzidas. Os benefícios e malefícios da refatoração com POA foram relatados para que os desenvolvedores avaliem se POA realmente apresenta a melhor solução. Como conclusão desse trabalho, a refatoração de software com POA não é indicada para todos os tipos de interesses transversais. O interesse transversal rastramento é apontado como um caso em que POA é extremamente relevante.por
dc.publisher.countryBRpor
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopor
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.publisher.departmentCiências Exatas e da Terrapor
dc.publisher.initialsUFUpor
dc.identifier.doihttps://doi.org/10.14393/ufu.di.2013.43-
dc.orcid.putcode81752985-
dc.crossref.doibatchid46fda519-77f9-4401-9554-2dfc019dfb92-
Appears in Collections:DISSERTAÇÃO - Ciência da Computação

Files in This Item:
File Description SizeFormat 
JoyceMeire.pdf3.02 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.