MuJava: an automated class mutation system

Cited 382 time in webofscience Cited 0 time in scopus
  • Hit : 1287
  • Download : 30
DC FieldValueLanguage
dc.contributor.authorMa, YSko
dc.contributor.authorOffutt, Jko
dc.contributor.authorKwon, Yong Raeko
dc.date.accessioned2008-12-02T05:57:18Z-
dc.date.available2008-12-02T05:57:18Z-
dc.date.created2012-02-06-
dc.date.created2012-02-06-
dc.date.issued2005-06-
dc.identifier.citationSOFTWARE TESTING VERIFICATION & RELIABILITY, v.15, no.2, pp.97 - 133-
dc.identifier.issn0960-0833-
dc.identifier.urihttp://hdl.handle.net/10203/7943-
dc.description.abstractSeveral module and class testing techniques have been applied to object-oriented (00) programs, but researchers have only recently begun developing test criteria that evaluate the use of key 00 features such as inheritance, polymorphism, and encapsulation. Mutation testing is a powerful testing technique for generating software tests and evaluating the quality of software. However, the cost of mutation testing has traditionally been so high that it cannot be applied without full automated tool support. This paper presents a method to reduce the execution cost of mutation testing for 00 programs by using two key technologies, mutant schemata generation (MSG) and bytecode translation. This method adapts the existing MSG method for mutants that change the program behaviour and uses bytecode translation for mutants that change the program structure. A key advantage is in performance: only two compilations are required and both the compilation and execution time for each is greatly reduced. A mutation tool based on the MSG/bytecode translation method has been built and used to measure the speedup over the separate compilation approach. Experimental results show that the MSG/bytecode translation method is about five times faster than separate compilation. Copyright (c) 2004 John Wiley & Sons, Ltd.-
dc.description.sponsorshipContract/grant sponsor: Korean Science and Engineering Foundation; contract/grant number: GH15420 Contract/grant sponsor: U.S. National Science Foundation; contract/grant number: CCR-98-04111en
dc.languageEnglish-
dc.language.isoen_USen
dc.publisherJOHN WILEY & SONS LTD-
dc.subjectOBJECT-ORIENTED PROGRAMS-
dc.subjectWEAK MUTATION-
dc.subjectJAVA-
dc.titleMuJava: an automated class mutation system-
dc.typeArticle-
dc.identifier.wosid000229660200003-
dc.identifier.scopusid2-s2.0-20844460416-
dc.type.rimsART-
dc.citation.volume15-
dc.citation.issue2-
dc.citation.beginningpage97-
dc.citation.endingpage133-
dc.citation.publicationnameSOFTWARE TESTING VERIFICATION & RELIABILITY-
dc.identifier.doi10.1002/stvr.308-
dc.embargo.liftdate9999-12-31-
dc.embargo.terms9999-12-31-
dc.contributor.localauthorKwon, Yong Rae-
dc.contributor.nonIdAuthorMa, YS-
dc.contributor.nonIdAuthorOffutt, J-
dc.type.journalArticleArticle-
dc.subject.keywordAuthorobject-oriented programs-
dc.subject.keywordAuthormutation testing-
dc.subject.keywordAuthorsoftware testing-
dc.subject.keywordPlusOBJECT-ORIENTED PROGRAMS-
dc.subject.keywordPlusWEAK MUTATION-
dc.subject.keywordPlusJAVA-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 382 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0