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.
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.
- Alisson Solitto Da Silva
- Rogério Eduardo Garcia
- Leonardo Castro Botega
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
- Conference: 2023 18th Iberian Conference on Information Systems and Technologies (CISTI)
- Date of Conference: 20-23 June 2023
- Date Added to IEEE Xplore: 15 August 2023
- DOI: 10.23919/CISTI58278.2023.10212057
- Publisher: IEEE
- Conference Location: Aveiro, Portugal
IEEE Keywords:
- Measurement
- Computer languages
- Codes
- Source coding
- Semantics
- Ontologies
- Software
Author Keywords:
- Software Engineering
- Semantic Web
- Applied Ontology
- Source Code
- Code Smell Detection
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.
@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}
}