Predicting mutation score using source code and test suite metrics

dc.contributor.advisorBradbury, Jeremy S.
dc.contributor.authorJalbert, Kevin
dc.date.accessioned2012-11-06T20:46:28Z
dc.date.accessioned2022-03-29T17:30:06Z
dc.date.available2012-11-06T20:46:28Z
dc.date.available2022-03-29T17:30:06Z
dc.date.issued2012-09-01
dc.degree.disciplineComputer Science
dc.degree.levelMaster of Science (MSc)
dc.description.abstractMutation testing has traditionally been used to evaluate the effectiveness of test suites and provide con dence in the testing process. Mutation testing involves the creation of many versions of a program each with a single syntactic fault. A test suite is evaluated against these program versions (i.e., mutants) in order to determine the percentage of mutants a test suite is able to identify (i.e., mutation score). A major drawback of mutation testing is that even a small program may yield thousands of mutants and can potentially make the process cost prohibitive. To improve the performance and reduce the cost of mutation testing, we proposed a machine learning approach to predict mutation score based on a combination of source code and test suite metrics. We conducted an empirical evaluation of our approach to evaluated its effectiveness using eight open source software systems.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.identifier.urihttps://hdl.handle.net/10155/286
dc.language.isoenen
dc.subjectMachine learningen
dc.subjectMutation testingen
dc.subjectSoftware metricsen
dc.subjectSupport vector machineen
dc.subjectTest suite effectivenessen
dc.titlePredicting mutation score using source code and test suite metricsen
dc.typeThesisen
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Ontario Institute of Technology
thesis.degree.nameMaster of Science (MSc)

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Jalbert_Kevin.pdf
Size:
1.98 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.61 KB
Format:
Plain Text
Description: