Related Experiment Video
Updated: Mar 17, 2026

Optimization of Synthetic Proteins: Identification of Interpositional Dependencies Indicating Structurally and/or Functionally Linked Residues
Published on: July 14, 2015
Bflinks: Reliable Bugfix Links via Bidirectional References and Tuned Heuristics.
Lutz Prechelt1, Alexander Pepper2
1Institut für Informatik, Freie Universität Berlin, 14195 Berlin, Germany.
This study introduces bflinks, a method to accurately link software bug fixes to defect reports. It achieves 93% precision, improving defect analysis and prediction by efficiently identifying bugfix commits.
Area of Science:
- Software Engineering
- Empirical Software Engineering
- Software Maintenance
Background:
- Software version archives and defect databases are crucial for analyzing defect causes and predicting future issues.
- Identifying bugfix commits and linking them to defect database entries is a foundational step for these analyses.
- Current methods often rely on heuristic string matching of commit messages, which can be imprecise.
Purpose of the Study:
- To identify effective filters for creating bugfix links between software version archives and defect databases.
- To determine optimal parameter tuning strategies for these filters.
- To evaluate the accuracy and efficiency of the developed bugfix linking approach.
Main Methods:
- Analysis of seven independent filters, including novel filters utilizing reverse links.
- Evaluation of visual heuristics for setting filter cutoff parameters.
- Manual verification of over 2500 links by a product expert on a commercial software repository.
Main Results:
- Heuristics successfully identified optimal or near-optimal parameter values for most filters.
- The combined filtering approach, termed bflinks, demonstrated high precision (93%) with minimal results loss (7%).
- The method proved effective in a real-world commercial repository setting.
Conclusions:
- Bflinks offers a robust and accurate method for establishing high-quality bugfix links.
- The approach is adaptable to the specific characteristics of different software repositories.
- This facilitates more reliable defect insertion circumstance analysis and defect prediction.
Related Concept Videos
Fixing Double-strand Breaks
Fixing Double-strand Breaks
Heuristics
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
Woodward–Hoffmann Selection Rules and Microscopic Reversibility
Types of Errors: Detection and Minimization
Absolute error in a measurement is the numerical difference from the true or central value. Relative error is the ratio between absolute error and the true or central value, expressed as a percentage.
Errors can be classified by source, magnitude, and sign. There are three types of errors: systematic, random, and gross.
Systematic or...
Improving Translational Accuracy
