Publications | Teaching | C.V.
About my Research
Software testing is an expensive, yet imperfect process. Software
systems can be large and exhaustive testing is usually not feasible.
Products released with inadequate testing can cause bodily harm, result
in large economic losses, and affect the quality of day-to-day life. My
primary research goal is to develop and examine new software testing
techniques that may help testers to more effectively identify software
defects. Software testers often intuitively test for defects that they
anticipate while less foreseen defects are overlooked. My research
applies combinatorial testing strategies that may offset some degree of
human bias. My most recent paper develops and examines prioritization criteria for Event-Driven Software and will appear in Transactions on Software Engineering soon [Pre-print: .pdf ]
Graduate and Undergraduate Research Students
I work with the best PhD student at USU (perhaps I am slightly biased), Steena Monteiro. Her current work examines adequacy criteria for Event-Driven Systems such as GUI and web applications. She is also the Co-Instructor for our Software Testing course this semester.
I have five undergraduate research students that are split onto two different projects. The first group is Schuyler Manchester and Devin Minson. They are working on a project to create a tool that automatically prioritizes user-session-based test suites by length-based and combinatorial interaction-based criteria. Sreedevi Sampath's group at the University of Maryland, Baltimore County provides code to parse web logs into test cases and then my students prioritize these test cases. They are also practicing their software engineering skills by creating a requirements document, design, and implementation (including GUI, prioritization code, and integration).
The second group is Ali Cooley, Amy Hansen, and Nare Hayrapetyan. (Also, thanks to sophomore, Elise Derr, who helped to write the CREU proposal and worked on the project in Fall 2009.) Their work classifies bugs that our undergrads make across our curriculum. They are working on a website that will provide future students with (1) data on how common different bugs are in courses and (2) interactive movies that teach the students about those most common bugs. The website will be called Mystery Bug Theater and we will have a red carpet premiere later this semester. Check out their Blog!
Finally, I work with two M.S. Project (Plan B) students. Jared Mygrant has spent the past couple of years examining event-based adequacy criteria while also working at the Space Dynamics Lab as a software tester. He plans to graduate in January 2010. Nazneen Malik has taken every Software Engineering grad course in our department and is practicing her SE skills by developing a tool that helps to streamline the classification of bugs for the CREU project. She plans to graduate in a few months.
My recent graduate students for the past few years include: Vani Kandimalla (M.S. Thesis on test suite prioritization for web applications).
About Me
I completed my PhD in Computer Science at Arizona State University in 2006. My advisor is Charlie Colbourn and my dissertation was titled, Algorithms for Covering Arrays.
Covering arrays are interesting to me because they can be used to
represent combinatorial test suites.
I am currently working on
applications of combinatorial testing to GUIs and web applications.
I joined the Computer Science department at Utah State University in 2009. My husband
is also an Assistant Professor in the same department, but his research
focuses on AI. My sister is a school teacher in South Korea, but is finally moving back to the states this summer! My brother is an undergraduate at Harvard with plans to become a neurologist. He also produced and co-directed a play last year.
Mailing Address
Renee Bryce
USU ACM-W
Check out the Utah State University ACM-W website here.
Utah State University
Dept. of Computer Science
Old Main 414
4205 Old Main Hill
Logan, UT 84322-4205