ETRI-Knowledge Sharing Plaform

ENGLISH

성과물

논문 검색
구분 SCI
연도 ~ 키워드

상세정보

학술지 Possibility of Cost Reduction by Mutant Clustering According to the Clustering Scope
Cited 5 time in scopus Download 17 time Share share facebook twitter linkedin kakaostory
저자
유미선, 마유승
발행일
201901
출처
Software Testing, Verification and Reliability, v.29 no.1-2, pp.1-24
ISSN
0960-0833
출판사
John Wiley & Sons
DOI
https://dx.doi.org/10.1002/stvr.1692
협약과제
18HS6400, 인공지능 시스템을 위한 뉴로모픽 컴퓨팅 SW 플랫폼 기술 개발, 김태호
초록
Mutation testing offers developers a good way to improve the quality of a test set. However, the high cost of executing a large number of mutants remains an issue. This paper examines the possibility of reducing the cost of statement-level mutant clustering by comparing the number of mutant executions with those of expression-level and block-level mutant clustering. The goal is to investigate to what extent the clustering scope should be extended. The experimental results using nine real-world programs show that statement-level clustering can reduce the mutant executions that are required by expression-level clustering by 10.51% on average. Block-level clustering exhibits an unexpected result; the number of mutant executions with block-level clustering is only 1.06% times less than that with statement-level clustering. That is, statement-level clustering is more cost-effective than block-level clustering when considering their clustering overheads. A compound expression plays a major role in providing a cost-reduction effect in statement-level clustering. With a compound expression, the number of candidate mutants to be clustered in a statement scope increases, and state change can be comprehensively examined, thereby increasing the possibility of cost reduction. © 2018 John Wiley & Sons, Ltd.
KSP 제안 키워드
Mutation Testing, Real-world, Reduction effect, State change, Test Set, cost reduction, cost-effective