Run-time Fitness Monitor for Automated Fault Localization

Presenter Information

Jared Simon

Department

Computer Science

Major

Computer Science

Research Advisor

Tauritz, Daniel R.

Advisor's Department

Computer Science

Funding Source

Missouri S&T Opportunities for Undergraduate Research Experiences (OURE) Program

Abstract

From a simplified perspective, software development involves programming software, and then testing and correcting it. Because software developers are not perfect, software often needs to go through a series of fault localization and correction iterations. Software fault localization is an essential and expensive process in software correction, which motivates the design of analysis tools that automate this process as much as possible. This paper presents the run-time fitness monitor, a novel approach to fault localization which uses a fitness function to monitor the performance of specified buggy software in real time and to determine the likelihood of the location of a bug. To show the strengths and weakness of the run-time fitness monitor and to demonstrate a proof of concept, the run-time fitness monitor is tested against a series of programs with seeded errors.

Biography

Jared is a senior majoring in Computer Science. He will be graduating in May with a B.S., and he plans on going to graduate school to get his masters. With his degree he plans on programming music software.

Research Category

Sciences

Presentation Type

Oral Presentation

Document Type

Presentation

Location

Turner Room

Presentation Date

06 Apr 2011, 9:30 am - 10:00 am

This document is currently not available here.

Share

COinS
 
Apr 6th, 9:30 AM Apr 6th, 10:00 AM

Run-time Fitness Monitor for Automated Fault Localization

Turner Room

From a simplified perspective, software development involves programming software, and then testing and correcting it. Because software developers are not perfect, software often needs to go through a series of fault localization and correction iterations. Software fault localization is an essential and expensive process in software correction, which motivates the design of analysis tools that automate this process as much as possible. This paper presents the run-time fitness monitor, a novel approach to fault localization which uses a fitness function to monitor the performance of specified buggy software in real time and to determine the likelihood of the location of a bug. To show the strengths and weakness of the run-time fitness monitor and to demonstrate a proof of concept, the run-time fitness monitor is tested against a series of programs with seeded errors.