Skip to main navigation Skip to search Skip to main content

Software Defect Prediction for Specific Defect Types based on Augmented Code Graph Representation

  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In a software life cycle, improving quality and identifying and repairing defects has become an important research topic. Previous studies have proposed defect prediction based on artificial measurement features, a method whose quality is unfortunately difficult to guarantee. On the other hand, many current studies have attempted to predict all types of defects using a single model, which is difficult to achieve. In this paper, Augmented-CPG, a new code graph representation, is proposed. Based on this representation, a defect region candidate extraction method related to the defect type is proposed. Graphic neural networks are introduced to learn defect features. We carried out experiments on three different types of defects, and the results show that our method can effectively predict specific types of defects.

Original languageEnglish
Title of host publicationProceedings - 2021 8th International Conference on Dependable Systems and Their Applications, DSA 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages669-678
Number of pages10
ISBN (Electronic)9781665443913
DOIs
StatePublished - 2021
Event8th International Conference on Dependable Systems and Their Applications, DSA 2021 - Yinchuan, China
Duration: 11 Sep 202112 Sep 2021

Publication series

NameProceedings - 2021 8th International Conference on Dependable Systems and Their Applications, DSA 2021

Conference

Conference8th International Conference on Dependable Systems and Their Applications, DSA 2021
Country/TerritoryChina
CityYinchuan
Period11/09/2112/09/21

Keywords

  • Defect prediction
  • code representation
  • defect types
  • graph neural networks

Fingerprint

Dive into the research topics of 'Software Defect Prediction for Specific Defect Types based on Augmented Code Graph Representation'. Together they form a unique fingerprint.

Cite this