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

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 187
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorYoo, Shin-
dc.contributor.advisor유신-
dc.contributor.authorAn, Gabin-
dc.date.accessioned2021-05-13T19:32:22Z-
dc.date.available2021-05-13T19:32:22Z-
dc.date.issued2020-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=910995&flag=dissertationen_US
dc.identifier.urihttp://hdl.handle.net/10203/284668-
dc.description학위논문(석사) - 한국과학기술원 : 전산학부, 2020.2,[iv, 32 p. :]-
dc.description.abstractMany 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.-
dc.languageeng-
dc.publisher한국과학기술원-
dc.subject커버리지기반결함위치식별▼a분류▼a다중신경망▼a로지스틱회귀▼a클래스불균형-
dc.subjectFault Localisation▼aCoverage-based Fault Localisation▼aClassification▼aDeep Neural Network▼aLogistic Regression▼aClass Imbalance-
dc.titleLocalising software faults by learning patterns of failing executions-
dc.title.alternative실행 오류 패턴 학습을 통한 소프트웨어 결함 위치 식별 기술-
dc.typeThesis(Master)-
dc.identifier.CNRN325007-
dc.description.department한국과학기술원 :전산학부,-
dc.contributor.alternativeauthor안가빈-
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