How bugs are fixed
Md Rakibul Islam, Minhaz F. Zibran
Abstract
A deep understanding of the common patterns of bug-fixing changes is useful in several ways: (a) such knowledge can help developers in proactively avoiding coding patterns that lead to bugs and (b) bug-fixing patterns can be exploited in devising techniques for automatic program repair.
Topics & Concepts
Computer scienceSoftware bugCoding (social sciences)Software engineeringData scienceSoftwareProgramming languageMathematicsStatisticsSoftware Testing and Debugging TechniquesSoftware Engineering ResearchAdvanced Malware Detection Techniques