Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12221
Full metadata record
DC FieldValueLanguage
dc.creator.IDHATTORI, L. P.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/8147803733617660pt_BR
dc.contributor.advisor1GUERRERO, Dalton Dario Serey.-
dc.contributor.advisor1IDGUERRERO, D. D. S.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/2050632960242405pt_BR
dc.contributor.advisor2FIGUEIREDO, Jorge César Abrantes de.-
dc.contributor.advisor2IDFIGUEIREDO, J. C. A.pt_BR
dc.contributor.advisor2Latteshttp://lattes.cnpq.br/1424808046858622pt_BR
dc.contributor.referee1SAMPAIO, Marcus Costa.-
dc.contributor.referee2MENDONÇA NETO, Manoel Gomes de.-
dc.description.resumoPara atender à demanda contínua por evolução, sistemas de software estão sujeitos a constantes mudanças. Tanto durante o processo de desenvolvimento, quanto na manutenção de um sistema, há a necessidade de incorporar mudanças, que podem ter diversas causas como, por exemplo, uma alteração nos requisitos ou correção de erros de design. Para incorporar uma mudança no sistema, é preciso compreendê-lo e prever quais conseqüências essa mudança pode causar. Essa atividade é chamada de análise de impacto de mudanças. Informações extraídas da análise de impacto podem ser utilizadas para planejar e realizar mudanças, bem como rastrear os efeitos que elas podem causar. A análise de impacto pode ser aplicada após a realização de uma mudança para avaliar seus efeitos através das técnicas dinâmicas, baseadas nos rastros de execução do software. Porém, sua abordagem mais proativa é quando prevê os impactos de uma mudança antes de sua realização, através de técnicas estáticas. No entanto, ao avaliar uma mudança, as técnicas de análise de impacto estáticas identificam um grande número de impactos que não ocorrem de fato, chamados de falso-positivos. Neste trabalho, propomos e avaliamos uma técnica de análise de impacto probabilística, que identifica os impactos de uma mudanças antes de sua implementação e atribui probabilidades de ocorrência aos impactos através do uso de informação sobre o histórico de mudanças do software analisado. Assim, ela permite a ordenação dos impactos por probabilidade e a conseqüente redução do número de falso-positivos. Para avaliar nossa técnica, redefinimos duas métricas da recuperação de informação, chamadas precisão e revocação, que mensuram o número de falso-positivos e falso-negativos gerados. Falso-negativos são impactos que ocorrem de fato, mas não são identificados pela técnica. Os resultados da avaliação comprovam que nossa técnica foi capaz de reduzir o número de falso-positivos gerados e, assim, aumentar a precisão da análise de impacto realizada antes da implementação.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.programPÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃOpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleAnálise probabilística de impacto de mudanças baseada em históricos de mudanças do software.pt_BR
dc.date.issued2008-02-27-
dc.description.abstractIn order to attend the continuous need for evolution, software systems are subjected to constant changes. Both during software development and maintenance there is a need to incorporate changes, which can be caused by, for example, requirements change or design errors. To incorporate a change, we need to comprehend the system and foresee the consequences of that change to the system. This activity is called change impact analysis. Information extracted from impact analysis can be used to plan and execute a change, as well as to track the effect caused by it. Impact analysis can be applied after the implementation of a change to evaluate its effects through dynamic techniques based on execution traces. However, impact analysis is more proactive when applied before the implementation of a change to predict its impacts through static techniques. When assessing a change, static analysis techniques identify a great amount of impacts that do not occur in practice, these are called false-positives. In this work, we propose and evaluate a probabilistic impact analysis technique that identifies the impacts of a change before its implementation and assigns probability of occurrence to the impacts based on the software change history. Thus, with this technique, the impacts can be ordered by the probability of occurrence and the number of false-positives can be reduced. To evaluate our technique, we redefine two measures from information retrieval, called precision and recall, to assess the number of false-positives and false-negatives produced. False-negatives are impacts that occur in practice, but are not identified by the impact analysis technique. The results show that our probabilistic technique was able to reduce the number of false-positives produced and, consequently, increase precision of the impact analysis applied before the implementation of a change.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12221-
dc.date.accessioned2020-02-28T17:49:12Z-
dc.date.available2020-02-28-
dc.date.available2020-02-28T17:49:12Z-
dc.typeDissertaçãopt_BR
dc.subjectTécnicas de Estimativapt_BR
dc.subjectAnálise Probabilísticapt_BR
dc.subjectImpacto de Mudançaspt_BR
dc.subjectEstimation Techniquespt_BR
dc.subjectProbabilistic Analysispt_BR
dc.subjectImpact of Changespt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorHATTORI, Lile Palma.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeProbabilistic analysis of change impact based on software change histories.pt_BR
dc.description.sponsorshipCNPqpt_BR
dc.relationCNPqpt_BR
dc.relationFINEPpt_BR
dc.relationCPMBraxispt_BR
dc.identifier.citationHATTORI, L. P. Análise probabilística de impacto de mudanças baseada em históricos de mudanças do software. 2008. 131 f. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12221pt_BR
Appears in Collections:Mestrado em Ciência da Computação.

Files in This Item:
File Description SizeFormat 
LILE PALMA HATTORI – DISSERTAÇÃO (PPGCC) 2008..pdfLile Palma Hattoti - Dissertação PPGCC 2008.1.52 MBAdobe PDFView/Open


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