GMU Software Engineering Seminar Series

 

***********************************************

Date: Thursday, 06/12/2008

Time: 1:00 – 2:00 PM

Location: 430A ST2

***********************************************

Title: Logic Mutation Testing of Software Programs

Speaker: Gary Kaminski

Abstract:
Mutation testing is a software testing technique in which variations (mutants) of a program are systematically created and inputs are found to distinguish the original program from the variants. Unfortunately, current mutation tools generate excess logic mutants and do not detect certain classes of logic faults. Using a logic fault hierarchy and effective logic mutation operators not present in current tools, the number of mutants generated can be reduced while detecting more faults. A case study examining avionics software shows that the number of logic mutants generated can be cut in half while detecting nearly twice the number of faults in comparison to current mutation tools.


Bio:
Gary Kaminski is a PhD student in Information Technology with a concentration in Software Engineering. He obtained a B.A. in Psychology from the University of Virginia and a M.S. in Information Systems from George Mason University. His research interests include mutation testing, software logic coverage criteria, and model checking. Gary has worked as a software engineer for over 10 years with Lockheed Martin, BAE Systems, and CACI.