Using source code metrics to improve fault localization소스코드 메트릭 사용을 통한 결함 위치추정 성능 향상

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 487
  • Download : 0
it lacks the accuracy and provides only limited effort reduction. To overcome the limitations of technique based purely on coverage data, we propose FLUCCs (Fault Localization Using Code and Change Metrics), an approach which extends SBFL technique with code and change metrics, such as size, age and code churn, which have been studied in defect prediction. Using both suspiciousness scores, which are calculated by existing SBFL metrics, and code and change metrics as features, we apply two learning-to-rank algorithms: Genetic Programming (GP) and linear rank Support Vector Machines (SVMs). We evaluate our approach with ten-fold cross validation of method level fault localization, using 210 real world faults from Defects4J repository. As a results, GP with SBFL scores and additional code and change metrics ranks 106 faults at the top and 173 faults within the top 5.; Fault localization aims to support the debugging process by highlighting the program elements which are suspected to be the cause of failure. Spectrum Based Fault Localization (SBFL), which relies only on coverage data of passing and failing test cases, has been widely studied. This, however, has been criticized for being impractical in practice
Advisors
Yoo, Shinresearcher유신researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2017
Identifier
325007
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학부, 2017.2,[iv, 34 p. :]

Keywords

fault localization; SBFL; learning-to-rank; defect prediction; code and change metric; 결함 위치추정; 스펙트럼 기반 결함 위치추정; 랭크 학습 접근 방식; 결함 예측; 코드와 변화 메트릭

URI
http://hdl.handle.net/10203/243417
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=675476&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0