@PHDTHESIS{ 2012:2004563626, title = {Um modelo para a an?lise de impacto em c?digo fonte usando ontologias e recupera??o de informa??o}, year = {2012}, url = "http://tede2.pucrs.br/tede2/handle/tede/5190", abstract = "Mudan?as s?o inevit?veis durante o ciclo de vida do software. Estas mudan?as s?o resultado de diferentes necessidades, como a evolu??o do conhecimento sobre os processos de neg?cio, altera??es de ambiente, etc. Nestas circunst?ncias, ? crucial ter controle sobre o que essas mudan?as representam na aplica??o. A an?lise de impacto representa o processo que gera este conhecimento. Essa an?lise possui um significado abrangente dentro do desenvolvimento de software, incluindo desde a identifica??o de estruturas no c?digo fonte at? o controle das restri??es de gest?o de projeto. Esta tese apresenta um modelo para analisar o impacto no c?digo fonte de uma aplica??o utilizando ontologias, visando melhorar a precis?o e revoca??o de estruturas identificadas se comparadas a t?cnicas existentes. O uso de ontologias integra uma perspectiva sem?ntica nas t?cnicas tradicionalmente baseadas na an?lise sint?tica do c?digo fonte. Para o desenvolvimento do modelo de an?lise de impacto, foram definidos dois submodelos: o de rastreabilidade e o de probabilidade. O modelo de rastreabilidade recebe como entrada o c?digo fonte e uma ontologia de dom?nio e gera como resultado uma ontologia de rastreabilidade populada automaticamente com elos entre conceitos do dom?nio (classes e propriedades) e estruturas do c?digo (classes, m?todos e atributos). Estes elos s?o populados atrav?s de um analisador l?xico e sem?ntico que realiza a categoriza??o, normaliza??o (gera??o de tokens, expans?o e elimina??o) e compara??o (stemming). Com base na ontologia de rastreabilidade e em um requisito de mudan?a, o modelo probabil?stico classifica cada elo de rastreabilidade utilizando o modelo de Redes de Cren?as Bayesianas. Para o c?lculo de probabilidade, a classifica??o dos nodos utilizou o algoritmo PageRank do Google e das arestas, a an?lise de frequ?ncia TFIDF e a depend?ncia conceitual, definida nesta tese. Este modelo de an?lise de impacto foi implementado como um plugin do eclipse e foi avaliado empiricamente atrav?s de tr?s experimentos controlados.", publisher = {Pontif?cia Universidade Cat?lica do Rio Grande do Sul}, scholl = {Programa de P?s-Gradua??o em Ci?ncia da Computa??o}, note = {Faculdade de Inform?ca} }