Font Size: a A A

Research On Bug Fix Technology For Software Version Inconsistency

Posted on:2020-09-03Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhouFull Text:PDF
GTID:2428330575493575Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Version issues are inevitable and becoming more and more prominent with the continuous development of software.Bug localization and fixing for version issues are time-consuming,labor-intensive and costly.Although some bug localization and fix techniques have been proposed,they cannot handle these bugs very well as version-related bugs are mainly caused by using outdated third-party versions.Moreover,these bugs have their own defect patterns,repair patterns,and so on.In view of the above problems,in this thesis we mine the bug repository,analyze the defect patterns,bug defect types and repair patterns of version-related bugs,combine information retrieval techniques,utilize bug reports,source code and historical information to localize and fix version-related bugs,helping developers improve the efficiency of solving version-related bugs.This thesis mainly focuses on the following aspects:(1)We mine version-related bugs in bug repository,integrate bug reports and historical bug information,analyze the defect patterns,bug defect types and repair patterns of version-related bugs,and build the repository for version-related bugs.(2)We utilize the mined defect patterns based on the information retrieval technology,combining with current bug reports,historical bug reports,and source code to localize version-related bugs.We performed empirical studies to evaluate bug localization on version-related bugs from Bugzilla.The empirical results demonstrate that the proposed approach successfully localizes at least 54%of version-related bugs.(3)Based on the defect types and repair patterns,we combine the bug report at hand,source files,and history information together to recommand the patches of version-related bugs.We performed empirical studies to evaluate bug fix on version-related bugs which have been successfully localized.The empirical results show that the proposed approach successfully fixes 74%of version-related bugs.
Keywords/Search Tags:version issue, bug localization, bug fix, defect pattern, repair pattern, information retrieval
PDF Full Text Request
Related items