@MASTERSTHESIS{ 2011:1919622002, title = {Aprendizagem de ontologias para o apoio ao processo de desenvolvimento de software orientado a conhecimento}, year = {2011}, url = "http://tede2.pucrs.br/tede2/handle/tede/5139", abstract = "As ontologias possibilitam o formalismo sem?ntico e permitem o desenvolvimento de aplica??es utilizando-as como base de conhecimento, fornecendo assim melhor representa??o dos dados. Esta disserta??o prop?e uma abordagem para solucionar os tr?s principais desafios da utiliza??o de ontologias em Engenharia de Software: possibilitar a modelagem do conhecimento dispersa nos artefatos de software; viabilizar a cria??o da ontologia de modo semi-autom?tico, em contrapartida ao oneroso processo de cria??o manual; e trazer maior formalismo ao processo de desenvolvimento de software, uma vez que a ontologia ? process?vel por m?quina. Para a defini??o da abordagem utilizou-se das ?reas de conhecimento existentes, como a aplica??o de um conjunto de t?cnicas de Processamento da Linguagem Natural para identificar e extrair as informa??es relevantes contidas nos detalhamentos de casos de uso. Sendo assim, tornou-se poss?vel a gera??o da ontologia inicial, a partir do mapeamento do diagrama de classes que descreve o modelo de dom?nio do software, e seu posterior refinamento, atrav?s do detalhamento dos casos de uso. O resultado final ? um conjunto de tuplas extra?das a partir da descri??o detalhada dos casos de uso. Atrav?s da inspe??o manual ? gerada uma ontologia refinada de modo semi-autom?tico, minimizando, com isto, a interven??o humana na constru??o da ontologia. Por fim, a ontologia final descreve a solu??o de software proposta, possibilitando o melhor entendimento dos conceitos relacionados ? solu??o que est? sendo constru?da.", 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} }