Exportar este item: EndNote BibTex

Use este identificador para citar ou linkar para este item: http://tede.unifacs.br/tede/handle/tede/305
Registro completo de metadados
Campo DCValorIdioma
dc.creatorCarneiro, Glauco de Figueiredopt_BR
dc.creator.Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4799340J3por
dc.contributor.advisor1Mendonça Neto, Manoel Gomes dept_BR
dc.contributor.advisor1Latteshttp://dgp.cnpq.br/buscaoperacional/detalhepesq.jsp?pesq=1608062196337851por
dc.contributor.referee1Maldonado, Jose Carlospt_BR
dc.contributor.referee1Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4788864A1por
dc.contributor.referee2Costa, Augusto Cesar Pinto Loureiro dapt_BR
dc.contributor.referee2Latteshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4791479A5por
dc.date.accessioned2016-04-29T14:14:40Z-
dc.date.available2007-01-05pt_BR
dc.date.issued2003-04-14pt_BR
dc.identifier.citationCARNEIRO, Glauco de Figueiredo. On the Use of Source Code Measurement for Refactoring. 2003. 141 f. Dissertação (Mestrado em Sistemas e Computação) - Universidade Salvador, Salvador, 2003.por
dc.identifier.urihttp://teste.tede.unifacs.br:8080/tede/handle/tede/305-
dc.description.resumoRefactoring melhorando a estrutura interna do software sem modificação no seu comportamento observável é um mecanismo importante para se evitar a degradação da qualidade do software. Fundamental para tal finalidade é a identificação de trechos do código fonte que apresentam oportunidades de refactoring comumente chamadas de bad smells. Esta dissertação propõe uma abordagem para auxiliar na detecção de bad smells através de medição de código fonte. Como para resolver este problema são necessárias várias outras etapas ainda não implementadas, esta dissertação tem como objetivo estabelecer mecanismos que representem um primeiro passo no sentido de detectar bad smells através da medição de código fonte. Para tal finalidade é realizado um estudo que relaciona métricas, refactorings e bad smells. O estudo é dividido em duas partes. A primeira parte top-down é baseada na aplicação analítica do paradigma Meta Pergunta Métrica (MPM). A segunda parte bottom-up é um estudo empírico do relacionamento entre métricas conhecidas de código fonte, refactorings e bad smells. O estudo baseado na aplicação analítica do paradigma Meta Pergunta Métrica (MPM) identificou tipos de métricas necessários para a identificação dos bad smells propostos por Fowler. O estudo mostra que 75% das métricas necessárias não estão disponíveis, sendo que deste universo, aproximadamente 78% são factíveis e implementáveis e o restante são métricas fortemente dependentes de análise cognitiva e de difícil implementação. O estudo empírico analisou 47 métricas de código fonte ao longo de um estudo de caso estas métricas foram obtidas a partir de um conjunto de métricas comercialmente disponíveis em ferramentas de medição de software. O estudo de caso mediu a variação destas métricas ao longo da seqüência de 77 refactorings. Foram utilizados dois coeficientes criados nesta dissertação especialmente para associar métricas e refactorings Coeficiente de Associação entre Métrica e Refactoring (CAMR) e Coeficiente de Associação Forte entre Métrica e Refactoring (CAFMR) e os resultados destas associações são apresentados para os refactorings executados durante o estudo de caso.por
dc.description.abstractSoftware refactoring - improving the internal structure of the software without changing its observable behavior - is an important action towards avoiding software quality decay. Key to this activity is the identification of portions of the source code that offers opportunities for refactoring - the so called "code bad smells". This dissertation proposes an approach to help on the detection of code bad smells through source code measurement. To solve this problem, however, other stages still not implemented are necessary. This dissertation focuses on the first step towards a concrete method to detect code bad smells through source code measurement. It presents a study that relates metrics, refactorings, and bad smells. Our study is broken into two parts. The first - top-down - part is based on the analytical application of the Goal-Question-Metric (GQM) method. The second - bottom-up - part is an empirical study on the relationship between well-known source code metrics, refactorings and code bad smells. The GQM study identified the type of metrics that are needed for each of the bad smells proposed by Fowler. The study shows that 75% of the needed metrics are not available. But, 78% of those can be implemented, while the remainder is strongly dependent on human cognitive analysis, therefore difficult if not impossible to implement. The empirical study analyzed 47 source code metrics over a case study - these metrics make up a comprehensive set among those commercially available on software measurement tools. The case study measured the variation of these metrics over a sequence of 77 refactorings. The study used two customized association measures to relate metrics and refactorings - metric-refactoring association coefficient (MRAC) and metric- refactoring strong association coefficient (MRSAC) - and the results of those associations are presented for the refactorings executed during the case study.eng
dc.description.provenanceMade available in DSpace on 2016-04-29T14:14:40Z (GMT). No. of bitstreams: 1 Dissertacao Mestrado Glauco Carneiro Texto completo.pdf: 830570 bytes, checksum: 3b22439a218ae8a2e0c17bbef2028c41 (MD5) Previous issue date: 2003-04-14eng
dc.formatapplication/pdfpor
dc.languageporpor
dc.publisherUniversidade Salvadorpor
dc.publisher.departmentSistemas e Computaçãopor
dc.publisher.countryBRpor
dc.publisher.initialsUNIFACSpor
dc.publisher.programPrograma de Pós-Graduação em Sistemas e Computaçãopor
dc.rightsAcesso Abertopor
dc.subjectRefactoringpor
dc.subjectmétricas de softwarepor
dc.subjectMeta Pergunta Métrica (Goal Question Metric)por
dc.subjectengenharia de softwarepor
dc.subjectRefactoringeng
dc.subjectsoftware metricseng
dc.subjectGoal Question Metriceng
dc.subjectempirical studyeng
dc.subjectsoftware engineeringeng
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpor
dc.titleUsando medição de código fonte para refractoringpor
dc.title.alternativeOn the Use of Source Code Measurement for Refactoringeng
dc.typeDissertaçãopor
Aparece nas coleções:Sistemas e Computação

Arquivos associados a este item:
Arquivo TamanhoFormato 
Dissertacao Mestrado Glauco Carneiro Texto completo.pdf811,1 kBAdobe PDFBaixar/Abrir Pré-Visualizar


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.