Run-time Fitness Monitor for Automated Fault Localization
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
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.