SciELO - Scientific Electronic Library Online

 
 número41Guias Práticos e Ferramentas para Apoiar o Desenvolvimento de Sites Web AcessíveisDetecção genética de Neospora caninum no sangue do gado leiteiro de Boyacá, Colômbia índice de autoresíndice de assuntospesquisa de artigos
Home Pagelista alfabética de periódicos  

Serviços Personalizados

Journal

Artigo

Indicadores

Links relacionados

  • Em processo de indexaçãoCitado por Google
  • Não possue artigos similaresSimilares em SciELO
  • Em processo de indexaçãoSimilares em Google

Compartilhar


Revista científica

versão impressa ISSN 0124-2253versão On-line ISSN 2344-8350

Resumo

ORDONEZ, Hugo; ORDONEZ, Camilo  e  BUCHELLI, Víctor. Retrieval and Classification of Software Architectures on GitHub for Reuse, Supported by Ontologies. Rev. Cient. [online]. 2021, n.41, pp.242-251.  Epub 18-Jun-2021. ISSN 0124-2253.  https://doi.org/10.14483/23448350.17644.

However, searching for software components on GitHub is currently inefficient, as searches are based on text strings. This paper introduces OntoGitHubSearch as a search model that allows the retrieval and classification of software architectures stored on GitHub. This proposed model retrieves all repositories that match the searched architectural concepts; to provide the search with semantics and context, it implements the domain-specific ontology Architecture Ontology Version 2.0, as well as a natural language processing module to analyze the text in the repository. The repositories are automatically identified and classified according to the text and concepts found in their descriptions. To evaluate the proposed model, we developed a web application called WebOntoGitHubSearch, which allows interaction with users during the search process. The evaluation of the model was carried out with the participation of software developers and architects from several colombian businesses. Information retrieval metrics such as Precision at k. The results obtained during the evaluation process are promising and allow verifying the effectiveness of the proposed model.

Palavras-chave : classification; GitHub; reuse; searches; software architecture..

        · resumo em Português | Espanhol     · texto em Espanhol     · Espanhol ( pdf )