Ambiente de apoio ao desenvolvimento de aplicações distribuídas e reconfiguráveis utilizando agentes de busca e classificação inteligentes

dc.contributorRodrigues, Evandro Luís Linhari
dc.creatorRossi, Ednilson Geraldo
dc.date2009-08-11
dc.date2009-10-07
dc.date.accessioned2017-11-15T11:19:06Z
dc.date.available2017-11-15T11:19:06Z
dc.date.issued2017-11-15
dc.descriptionA área de engenharia de software passou por muitas alterações desde sua criação. Vista como uma técnica para aumentar a produtividade e baixar os custos, a reutilização de software é um dos principais estudos dos pesquisadores da área de computação. Como a reconfiguração de software é na verdade a reutilização de um software, porém com algumas adaptações, este trabalho tem por objetivo desenvolver uma metodologia e um conjunto de ferramentas que agilizem e facilitem o processo de reutilização/reconfiguração de componentes de software. A associação destas ferramentas constitui um mecanismo de armazenamento, indexação, busca e recuperação de artefatos de software. Este mecanismo trabalha com a estrutura dos projetos de software e também com as relações semânticas existentes entre os termos utilizados no software. Para representar a estrutura interna do software (características e relacionamentos) utiliza-se de um metamodelo. Já as relações semânticas são representadas por meio de um tesauro. Por fim, todas as informações do metamodelo e do tesauro são armazenadas em um repositório de software que é manipulado por agentes de software.
dc.descriptionSoftware engineering area suffered many transformations since its creation. Usually seen as a technique to raise productivity and decrease costs, softwares reusing is one of the main studies in computer field. Since softwares reconfiguration is, in essence, a software reuse, although with some adaptations, this work aims to develop a methodology and a set of tools that speed up and facilitate the process of reuse/reconfiguration of software components. These tools association constitute a mechanism of storing, indexing, search and recovering of software artifacts. This mechanism works with the structure of software projects and also with semantic relationships that exist between the software\'s terms. To represent software\'s inner structure (features and relationships) a metamodel is used. Semantic relationships are represented by a thesaurus. Finally, all the informations from metamodel and thesaurus are stored in a software repository, which is manipulated by software agents.
dc.formatapplication/pdf
dc.identifierhttp://www.teses.usp.br/teses/disponiveis/18/18152/tde-24092009-154121/
dc.identifierdoi:10.11606/D.18.2009.tde-24092009-154121
dc.identifier.urihttp://repositorio.eesc.usp.br/handle/RIEESC/2500
dc.languagept
dc.publisherBiblioteca Digital de Teses e Dissertações da USP
dc.publisherUniversidade de São Paulo
dc.publisherEscola de Engenharia de São Carlos
dc.rightsLiberar o conteúdo para acesso público.
dc.subjectAgentes de software
dc.subjectReuso de software
dc.subjectReflexão computacional
dc.subjectReconfiguração de software
dc.subjectBusca e classificação
dc.subjectComputational reflection
dc.subjectSearch and classification
dc.subjectSoftware agents
dc.subjectSoftware reconfiguration
dc.subjectSoftware reutilization
dc.titleAmbiente de apoio ao desenvolvimento de aplicações distribuídas e reconfiguráveis utilizando agentes de busca e classificação inteligentes
dc.titleEnvironment to aid the development of distributed and reconfigurable applications using software agents to intelligent search and classification
dc.typeDissertação de Mestrado
Arquivos