Localising software faults by learning patterns of failing executions실행 오류 패턴 학습을 통한 소프트웨어 결함 위치 식별 기술

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 182
  • Download : 0
Many Fault Localisation (FL) techniques have been developed to alleviate the developers debugging cost. Spectrum-Based FL (SBFL) is known as the most effective family as a standalone FL technique. However, summarising program coverage information into program spectrum often results in huge loss of information such as 'which element is covered by which test?' or 'which elements are always executed together?'. In this work, we propose to preserve the original information as much as possible and let a classifier model learn the coverage pattern of failing tests. Once the training is done, we extract the suspiciousness scores from the trained classifier. Pursuing more effective learning from the coverage data, we use the random over-sampling method to mitigate the class imbalance problem and also try to reflect the execution frequency information in training set by using a new regularisation method. As a result, we found that our method can significantly increase the FL performance, especially when using an Artificial Neural Network classifier. On the Defect4J benchmark, some of our best-performing models can localise about 20 more faults at the top place than the state-of-the-art SBFL formulae such as Ochiai and Op2. We also found that hybridising our technique with well-performing SBFL formulae would further improve the overall FL performance than using each of them individually.
Advisors
Yoo, Shinresearcher유신researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2020
Identifier
325007
Language
eng
Description

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

Keywords

커버리지기반결함위치식별▼a분류▼a다중신경망▼a로지스틱회귀▼a클래스불균형; Fault Localisation▼aCoverage-based Fault Localisation▼aClassification▼aDeep Neural Network▼aLogistic Regression▼aClass Imbalance

URI
http://hdl.handle.net/10203/284668
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=910995&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