GithubHelp home page GithubHelp logo

alissonsolitto / bug-localization-model-in-source-code-using-ontologies Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 568 KB

Bug Localization Model in Source Code Using Ontologies

Home Page: https://doi.org/10.1109/ACCESS.2023.3313598

bug-localization ontologies ontology software-maintenance

bug-localization-model-in-source-code-using-ontologies's Introduction

Bug Localization Model in Source Code Using Ontologies

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

Bug Localization Model in Source Code Using Ontologies

Abstract:

The bug location process aims to identify source code artifacts associated with reported bugs. Manual bug location is burdensome for programmers who must reproduce and analyze the bug to identify the defective artifact and perform necessary maintenance. Bug locating techniques classify and identify project-specific source code artifacts, narrowing the search space. These techniques often use machine learning methods, such as textual similarity, classification algorithms, and grouping of source code files based on bug report data. This paper proposes a bug location model that leverages semantic architectural knowledge through ontologies to infer new knowledge and retrieve information from bug reports. The model’s performance is evaluated on six relevant open-source projects in C Sharp (AutoMapper, MsBuild, EfCore, AspNetCore, MQTTnet, and NLog). Experiments utilize the evaluation metrics Top N Rank of Files (TNRF), Mean Reciprocal Rank (MRR), and Mean Average Precision (MAP). The results demonstrate the significant efficacy of the proposed model. The model contributes to relieving the manual burden on programmers and enhances bug localization accuracy and efficiency by integrating architectural semantic knowledge represented through ontologies with machine learning. The evaluation results indicate the potential of the proposed model for improving the bug-fixing process in software development.

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:

  • Bug location
  • Ontology
  • Software engineering
  • Software maintenance

How to Cite:

A. S. da Silva, R. E. Garcia and L. C. Botega, "Bug Localization Model in Source Code Using Ontologies," in IEEE Access, vol. 11, pp. 98542-98557, 2023, doi: 10.1109/ACCESS.2023.3313598.

BibTeX Citation:

@ARTICLE{10246255,
  author={da Silva, Alisson Solitto and Garcia, Rogério Eduardo and Botega, Leonardo Castro},
  journal={IEEE Access}, 
  title={Bug Localization Model in Source Code Using Ontologies}, 
  year={2023},
  volume={11},
  number={},
  pages={98542-98557},
  doi={10.1109/ACCESS.2023.3313598}
}

bug-localization-model-in-source-code-using-ontologies's People

Contributors

alissonsolitto avatar

Watchers

 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.