• Home
  • Search
  • Predicting buggy changes inside an integrated development environment
  • Open Access IconOpen Access
  • Cite Icon28
  • https://doi.org/10.1145/1328279.1328287Copy DOI Icon

Predicting buggy changes inside an integrated development environment

  • Oct 21, 2007
  • Janaki T Madhavan +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

We present a tool that predicts whether the software under development inside an IDE has a bug. An IDE plugin performs this prediction, using the Change Classification technique to classify source code changes as buggy or clean during the editing session. Change Classification uses Support Vector Machines (SVM), a machine learning classifier algorithm, to classify changes to projects mined from their configuration management repository. This technique, besides being language independent and relatively accurate, can (a) classify a change immediately upon its completion and (b) use features extracted solely from the change delta (added, deleted) and the source code to predict buggy changes. Thus, integrating change classification within an IDE can predict potential bugs in the software as the developer edits the source code, ideally reducing the amount of time spent on fixing bugs later. To this end, we have developed a Change Classification plugin for Eclipse based on client-server architecture, described in this paper.

Similar Papers
  • Conference Article
  • Citations1

Processing Large Datasets of Fined Grained Source Code Changes

  • Sep 01, 2019
  • Stanislav Levin +1
  • Research Article
  • Citations5

Regression test prioritization leveraging source code similarity with tree kernels

  • Feb 15, 2024
  • Journal of Software: Evolution and Process
  • Francesco Altiero +4
  • Conference Article
  • Citations97

Commit Message Generation for Source Code Changes

  • Aug 01, 2019
  • Shengbin Xu +5
  • Conference Article

Stage-oriented Analysis on Factors Impacting Bug Fixing Time

  • Jul 01, 2016
  • Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering
  • Hong Wu +4
  • Research Article
  • Citations94

Analyzing the co-evolution of comments and source code

  • Mar 26, 2009
  • Software Quality Journal
  • Beat Fluri +3
  • Conference Article
  • Citations120

How does regression test prioritization perform in real-world software evolution?

  • May 14, 2016
  • Yafeng Lu +6
  • Book Chapter
  • Citations7

Anomaly Detection for Consortium Blockchains Based on Machine Learning Classification Algorithm

  • Jan 01, 2020
  • Dongyan Huang +3
  • Conference Article
  • Citations9

Selecting manual regression test cases automatically using trace link recovery and change coverage

  • May 31, 2014
  • Sebastian Eder +4
  • Conference Article
  • Citations3

Automatic Matching Release Notes and Source Code by Generating Summary for Software Change

  • Dec 01, 2016
  • Yuan Huang +3
  • Single Report
  • Citations1

Improvements to Bison Validation Base for LWR Fuel

  • Aug 30, 2019
  • Stephanie Pitts +7
  • Conference Article
  • Citations28

Recovering system specific rules from software repositories

  • Jan 01, 2005
  • Chadd C Williams +1
  • Research Article
  • Citations7

Compatibility comparison and performance evaluation for Japanese HPF compilers using scientific applications

  • Jun 27, 2002
  • Concurrency and Computation: Practice and Experience
  • H Sakagami +1
  • Research Article
  • Citations5

Towards exact and inexact approximate matching of executable binaries

  • Apr 01, 2019
  • Digital Investigation
  • Lorenz Liebler +1
  • PDF
  • Research Article

The price of precision: the cost of preprocessing for automated code revision in code review

  • Dec 15, 2025
  • Empirical Software Engineering
  • Shirin Pirouzkhah +4
  • Research Article
  • Citations120

Crowdsourcing user reviews to support the evolution of mobile apps

  • Nov 23, 2017
  • Journal of Systems and Software
  • Fabio Palomba +6
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.