Publication | Closed Access
Automatic mining of source code repositories to improve bug finding techniques
196
Citations
24
References
2005
Year
Software MaintenanceEngineeringSource Code RepositoryWindows ApiSoftware EngineeringSource Code AnalysisSoftware AnalysisAutomated Software EngineeringEmpirical Software Engineering ResearchData MiningSoftware MiningSource CodeStatic AnalysisAutomatic MiningComputer ScienceSource Code RepositoriesStatic Program AnalysisAutomated RepairSoftware DesignProgram AnalysisSoftware Testing
We describe a method to use the source code change history of a software project to drive and help to refine the search for bugs. Based on the data retrieved from the source code repository, we implement a static source code checker that searches for a commonly fixed bug and uses information automatically mined from the source code repository to refine its results. By applying our tool, we have identified a total of 178 warnings that are likely bugs in the Apache Web server source code and a total of 546 warnings that are likely bugs in Wine, an open-source implementation of the Windows API. We show that our technique is more effective than the same static analysis that does not use historical data from the source code repository.
| Year | Citations | |
|---|---|---|
Page 1
Page 1