A á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) utilizase de um metamodelo. Já as relações semânticas são representadas por meio de um tesauro. Por fim, todas as informações do meta modelo e do tesauro são armazenadas em um repositório de software que é manipulado por agentes de software.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.