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. Recuperación y clasificación de arquitecturas software en GitHub para reutilización, soportado 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 una arquitectura de un nuevo proyecto de software es clave reutilizar componentes existentes en proyectos previos. Estos proyectos previos pueden ser de la organización o estar disponibles en internet a través de GitHub. Los componentes reutilizados permiten tomar decisiones arquitecturales y así economizar tiempo y recursos. Sin embargo, actualmente buscar componentes de software en GitHub es ineficiente, pues las búsquedas son por cadenas de texto. En este trabajo se presenta OntoGitHubSearch como un modelo de búsqueda que permite la recuperación y clasificación de arquitecturas de software almacenadas en GitHub. El modelo recupera todos los repositorios que coincidan con los conceptos de arquitectura buscados; para darle semántica y contexto a la búsqueda, el modelo implementa la ontología de dominio específico Service-Oriented Architecture Ontology Version 2.0. Adicionalmente, se implementa procesamiento de lenguaje natural para analizar el texto del repositorio. Los repositorios son identificados y clasificados según el contexto que se expresa en el texto y en los conceptos encontrados en las descripciones del mismo. Para el proceso de evaluación del modelo propuesto se desarrolló una aplicación web denominada WebOntoGitHubSearch, la cual permite la interacción con usuarios en el proceso de consulta. La evaluación se realizó con la participación de desarrolladores y arquitectos de software de varias empresas colombianas, se utilizaron métricas de recuperación de información tales como Precision at k. Los resultados obtenidos en el proceso de evaluación son promisorios y permiten verificar la eficacia del modelo propuesto.

Palabras clave : arquitectura de software; búsquedas; clasificación; GitHub; reúso..

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