Synergetic interaction between fault localisation and defect prediction결함 위치 식별과 결함 예측간의 보완적 상호작용

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 157
  • Download : 0
Identifying the root cause of a program failure (i.e., fault) is crucial for maintaining software quality. Fault localisation intends to identify faults after they are revealed through a program failure, whereas defect prediction aims to predict yet-to-happen faults. Although they both aim to identify faults in code, just with different timing, fault localisation and defect prediction have been mainly studied as separate research topics, and thereby the synergy between them remains largely under-explored. This thesis argues that the synergetic interactions between fault localisation and defect prediction can enhance both techniques, as they share the common goal of identifying faulty code. To validate this claim, we first investigate whether defect prediction can improve fault localisation and vice-versa. The empirical results show that fault localisation and defect prediction do enhance each other: leveraging code and change features widely studied in defect prediction allows at least 22% more fault to be precisely localised, whereas using the code suspiciousness computed from past fault localisation can improve both the accuracy and the actionability of defect prediction. Reducing the debugging cost is crucial for industrial software systems, as it directly affects the profit of a company. Nevertheless, existing fault localisation techniques expected to reduce this cost have been rarely evaluated with industrial software systems. This thesis also includes the industrial scale case study of automated fault localisation techniques. The results of the case study show that existing fault localisation techniques can assist the debugging process of industrial projects by finding faults the original approach in the projects was unable to locate.
Advisors
Yoo, Shinresearcher유신researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2021
Identifier
325007
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전산학부, 2021.8,[x, 116 p. :]

Keywords

search based software engineering▼afault localisation▼adefect prediction▼agenetic programming; 탐색 기반 소프트웨어 엔지니어링▼a결함 위치 식별▼a결함 예측▼a유전 프로그래밍

URI
http://hdl.handle.net/10203/295735
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=962407&flag=dissertation
Appears in Collection
CS-Theses_Ph.D.(박사논문)
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