Effective mutant reduction using fine-grained mutation operators세분화된 변이 연산자를 활용한 효과적인 변이 생성 수 절감 기법

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 133
  • Download : 0
Although mutation analysis is important for various software analysis tasks, there exists no practical mutation tools for modern, complex, real-world C programs. I have developed MUSIC (MUtation analySIs tool with high Configurability and extensibility) which generates mutants for modern complex real-world C programs. I have conducted a case study on Siemens benchmark programs and a modern real-world C program cURL to compare MUSIC with Milu, Proteum in terms of applicability and number of stillborn (i.e. syntactically illegal) mutants generated. In this case study, MUSIC successfully generates mutants without any stillborn mutants. Another serious obstacle for mutation analysis is the huge cost of running test suites on a large number of mutants. To resolve this problem, I have proposed a new mutation operator-based mutant reduction technique REFINER which applies cost-considerate linear regression (i.e., CLARS) on finegrained mutation operators. Also, I have applied REFINER to predict hard-to-kill mutation score which is more valuable to measure test suite quality than commonly used mutation score. The experiment results show that, while sustaining accurate prediction power to estimate hardto-kill mutation score, REFINER selects far fewer mutants than CLARS on the traditional mutation operators (i.e., 2.0% vs. 16.5%). Also, REFINER predicts hard-to-kill mutation score 4.5, 4.4, and 4.3 times more accurate than mutant reduction techniques that use random selection, Offutt’s four mutation operators selection, and, only SSDL mutation operator respectively.
Advisors
Kim, Moonzooresearcher김문주researcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2020
Identifier
325007
Language
eng
Description

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

Keywords

Mutation Analysis▼aPractical Mutation Tool▼aC Programs▼aHard-to-kill Mutation Score Prediction▼aFine-grained Mutation Operator▼aMutant Reduction▼aCost-considerate linear regression; 변이 분석▼a실용적인 변이 생성 도구▼aC 프로그램▼a죽이기 어려운 변이의 비율 예측▼a세분화된 변이 연산자▼a변이 생성 수 절감▼a효율적인 직선회귀 기법

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