Method-level mutation operators for java programs자바 프로그램을 위한 메소드 수준의 뮤테이션 연산자

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 322
  • Download : 0
Although object-oriented programming languages offer powerful programming features, they also introduce certain kinds of faults some which are difficult to detect, diagnose and correct. Many researches have been made on the object-oriented program testing in order to properly handle those object-oriented features, but researches on mutation testing of non-object-oriented features at the method-level was almost neglected. This thesis presents a mutation testing technique aimed at detecting simple faults that are revealed at the method-level. Although the effectiveness of mutation testing depends heavily on mutation operators, previously developed mutation operators for procedural languages are inadequate for the object-oriented languages. Therefore, we have first developed a set of method-level mutation operators designed to alter primitive operators in Java. We have also designed method-level mutation operators are to be directly applied to bytecode instructions since performing mutation analysis using bytecode is more cost effective. As the number of mutants produced by method-level mutation operators is so large, we have chosen a selective set of method-level mutation operators that reduces the number of mutants generated with tolerable effectiveness in mutation testing.
Advisors
Kwon, Yong-Raeresearcher권용래researcher
Description
한국과학기술원 : 전산학전공,
Publisher
한국과학기술원
Issue Date
2006
Identifier
260079/325007  / 020043301
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전산학전공, 2006.8, [ vii, 58 p. ]

Keywords

mutation operators; mutation testing; Software testing; java program; 자바프로그램; 뮤테이션연산자; 뮤테이션시험; 소프트웨어시험

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