Desenvolvimento de método para consulta em linguagem natural de componentes de software
Abrir arquivo
Título alternativo
Development of method for natural language research of software componentsAutor
Domingues, Paulo Eduardo
Orientador
Batista Junior, JoinvileData de publicação
28/06/2007Tipo de conteúdo
DissertaçãoDireitos de acesso
Acesso AbertoMetadados
Mostrar registro completoResumo
O desenvolvimento baseado em componentes permite criar componentes inter-operáveis, com interfaces bem definidas, reduzindo a complexidade no desenvolvimento de software. Neste cenário, a biblioteca de componentes de software exerce um papel importante em um ambiente corporativo, suportando a documentação, especificação, armazenamento e recuperação de componentes. Dentro das organizações, uma biblioteca de componentes fornece uma infra-estrutura para o gerenciamento do ciclo de vida dos componentes. Este trabalho propõe o armazenamento e a recuperação de componentes de software com a utilização de uma interface em linguagem natural. É descrito um método para gerar uma forma de representação, a ser armazenada na biblioteca, para os textos que descrevem as características dos componentes que integram a biblioteca. O texto da consulta gerada pelo usuário também é representado de forma semelhante para permitir a comparação entre as descrições dos componentes da biblioteca e a questão do usuário. Adicionalmente, é apresentado o método para determinar a semelhança entre partes das representações do texto das características com o texto das consultas, de forma a retornar como resultado a indicação em ordem decrescente de prioridade os componentes que melhor atendem a consulta do usuário. The development based on components allows to create inter-operable components, with well defined interfaces, reducing the complexity in the software development. In this scene, the library of software components plays an important role in corporate level, supporting documentation, specification, storage and recovery of components. Inside organizations, a components library supplies infrastructure for components lifecycle management. This work considers the storage and the recovery of components of software with the use of an interface in natural language. A method to generate a representation form is described, to be stored in the library, for the texts that describe the characteristics of the components that live in the library. The text of the research generated for the user also is represented of similar form to allow the comparison between the descriptions of the components of the library and the question of the user. Additionally the method is presented to determine the similarity between parts of the representations of the text of the characteristics with the text of the research, of form to return as resulted in sequence decreasing indication from priority the components that better take care of the research of the user.
Palavras-chave
Natural languageRelation extraction
Components library
Software reuse
Linguagem natural
Extração de relações
Biblioteca de componentes
Reuso de software