Giter Club home page Giter Club logo

owl-sharp's Introduction

OWL-Sharp: Source Code Semantic Generator

DOI Citação BibTeX Lattes CNPq Google Acadêmico

Arquitetura da solução OWL-Sharp

Abstract:

The use of ontologies in Software Engineering has great potential for the progress of software construction processes. Ontologies can provide the inference of new knowledge and the retrieval of information in a more expressive way with the use of queries, making the evaluation of relevant knowledge effective for the context of the application. In this article, we present the OWL-Sharp tool, a semantic source code generator for solutions coded in the C Sharp programming language. We evaluated the performance of OWL-Sharp in 23 relevant opensource software solutions and performed the experiments obtaining metrics of processing of the artifacts and the execution time of each solution. To evaluate the semantic generation of the project, we performed code smell detection using semantic queries in SPARQL. The results show that the tool achieves significant results.

Resumo:

O uso de ontologias em Engenharia de Software tem grande potencial para o progresso dos processos de construção de software. Ontologias podem fornecer a inferência de novos conhecimentos e a recuperação de informações de uma forma mais expressiva com o uso de consultas, tornando a avaliação do conhecimento relevante eficaz para o contexto da aplicação. Neste artigo, apresentamos a ferramenta OWL-Sharp, um gerador semântico de código-fonte para soluções codificadas na linguagem de programação C Sharp. Avaliamos o desempenho do OWL-Sharp em 23 soluções de software opensource relevantes e realizamos os experimentos obtendo métricas de processamento dos artefatos e o tempo de execução de cada solução. Para avaliar a geração semântica do projeto, realizamos a detecção de "code smells" usando consultas semânticas em SPARQL. Os resultados mostram que a ferramenta alcança resultados significativos.

Authors:

Programa de Pós-Graduação em Ciência da Computação, Universidade Estadual Paulista Júlio de Mesquita Filho (UNESP) - Presidente Prudente, São Paulo, Brasil

Publication Details:

Keywords:

IEEE Keywords:

  • Measurement
  • Computer languages
  • Codes
  • Source coding
  • Semantics
  • Ontologies
  • Software

Author Keywords:

  • Software Engineering
  • Semantic Web
  • Applied Ontology
  • Source Code
  • Code Smell Detection

How to Cite:

A. S. Da Silva, R. E. Garcia and L. C. Botega, "OWL-Sharp: Source Code Semantic Generator," 2023 18th Iberian Conference on Information Systems and Technologies (CISTI), Aveiro, Portugal, 2023, pp. 1-6, doi: 10.23919/CISTI58278.2023.10212057.

BibTeX Citation:

@INPROCEEDINGS{10212057,
  author={Da Silva, Alisson Solitto and Garcia, Rogério Eduardo and Botega, Leonardo Castro},
  booktitle={2023 18th Iberian Conference on Information Systems and Technologies (CISTI)}, 
  title={OWL-Sharp: Source Code Semantic Generator}, 
  year={2023},
  volume={},
  number={},
  pages={1-6},
  doi={10.23919/CISTI58278.2023.10212057}
}

owl-sharp's People

Contributors

alissonsolitto avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.