DSpace/Manakin Repository

Análise probabilística de impacto de mudanças baseada em históricos de mudanças do software.

Mostrar registro simples

dc.creator.ID HATTORI, L. P. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/8147803733617660 pt_BR
dc.contributor.advisor1 GUERRERO, Dalton Dario Serey.
dc.contributor.advisor1ID GUERRERO, D. D. S. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/2050632960242405 pt_BR
dc.contributor.advisor2 FIGUEIREDO, Jorge César Abrantes de.
dc.contributor.advisor2ID FIGUEIREDO, J. C. A. pt_BR
dc.contributor.advisor2Lattes http://lattes.cnpq.br/1424808046858622 pt_BR
dc.contributor.referee1 SAMPAIO, Marcus Costa.
dc.contributor.referee2 MENDONÇA NETO, Manoel Gomes de.
dc.description.resumo Para 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.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.program PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Análise probabilística de impacto de mudanças baseada em históricos de mudanças do software. pt_BR
dc.date.issued 2008-02-27
dc.description.abstract In 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.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/12221
dc.date.accessioned 2020-02-28T17:49:12Z
dc.date.available 2020-02-28
dc.date.available 2020-02-28T17:49:12Z
dc.type Dissertação pt_BR
dc.subject Técnicas de Estimativa pt_BR
dc.subject Análise Probabilística pt_BR
dc.subject Impacto de Mudanças pt_BR
dc.subject Estimation Techniques pt_BR
dc.subject Probabilistic Analysis pt_BR
dc.subject Impact of Changes pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator HATTORI, Lile Palma.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Probabilistic analysis of change impact based on software change histories. pt_BR
dc.description.sponsorship CNPq pt_BR
dc.relation CNPq pt_BR
dc.relation FINEP pt_BR
dc.relation CPMBraxis pt_BR
dc.identifier.citation HATTORI, 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/12221 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta