SciELO - Scientific Electronic Library Online

 
 número41Guías prácticas y herramienta para apoyar el desarrollo de sitios web accesiblesDetección genética de Neospora caninum en sangre de ganado lechero de Boyacá, Colombia índice de autoresíndice de materiabúsqueda de artículos
Home Pagelista alfabética de revistas  

Servicios Personalizados

Revista

Articulo

Indicadores

Links relacionados

  • En proceso de indezaciónCitado por Google
  • No hay articulos similaresSimilares en SciELO
  • En proceso de indezaciónSimilares en Google

Compartir


Revista científica

versión impresa ISSN 0124-2253versión On-line ISSN 2344-8350

Resumen

ORDONEZ, Hugo; ORDONEZ, Camilo  y  BUCHELLI, Víctor. Recuperação e classificação de arquiteturas de software no GitHub para reutilização, suportado por ontologías. Rev. Cient. [online]. 2021, n.41, pp.242-251.  Epub 18-Jun-2021. ISSN 0124-2253.  https://doi.org/10.14483/23448350.17644.

Para definir uma arquitetura para um novo projeto de software, é fundamental reutilizar componentes existentes em projetos anteriores. Esses projetos anteriores podem ser da própria organização ou estar disponíveis na internet pelo GitHub. Os componentes reutilizados permitem que você tome decisões de arquitetura e, assim, economize tempo e recursos. No entanto, pesquisar atualmente por componentes de software no GitHub é ineficiente, pois as pesquisas são feitas por strings de texto. Neste trabalho, OntoGitHubSearch é apresentado como um modelo de busca que permite a recuperação e classificação de arquiteturas de software armazenadas no GitHub. O modelo recupera todos os repositórios que correspondem aos conceitos de arquitetura pesquisados, para fornecer semântica e contexto à pesquisa, o modelo implementa a ontologia específica de domínio da Ontologia de Arquitetura Orientada a Serviços Versão 2.0. Além disso, o processamento de linguagem natural é implementado para analisar o texto do repositório. Os repositórios são identificados e classificados de acordo com o contexto que está expresso no texto e nos conceitos encontrados nas suas descrições. Para o processo de avaliação do modelo proposto, foi desenvolvida uma aplicação web denominada WebOntoGitHubSearch, que permite a interação com os usuários no processo de consulta. A avaliação foi realizada com a participação de desenvolvedores de software e arquitetos de diversas empresas colombianas, métricas de recuperação de informação como Precisão em K. Os resultados obtidos no processo de avaliação são promissores e permitem verificar a eficácia do modelo proposto.

Palabras clave : arquitetura de software; classificação; GitHub; pesquisas; reutilização..

        · resumen en Español | Inglés     · texto en Español     · Español ( pdf )