A Study of Software Fault Localization Techniques

نویسندگان

  • Anurag Negi
  • R. P. Mahapatra
چکیده

Fault localization is the activity of identifying the exact locations of program faults. Automatic software fault localization techniques are used by programmers to find out the exact location of the fault in least amount of time. Therefore, there is a high demandfor automatic fault localization techniques that can guide programmers to thelocations of faults, with minimal human intervention. This demand has led to theproposal and development of various methods, each of which seeks to make thefault localization process more effective in its own unique and creative way. In thisarticle we provide an overview of several such methods and discuss some of thekey issues and concerns that are relevant to fault localization..

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Interactive Fault Localization Techniques to Empower the Debugging Efforts of End-User Programmers

End users develop more software than any other group of programmers, using software authoring devices such as e-mail filtering editors, by-demonstration macro builders, and spreadsheet environments. Despite this, there has been only a little research on finding ways to help these programmers with the dependability of the software they create. We have been working to address this problem in seve...

متن کامل

Survey of Software Fault Localization

I present a survey of automated techniques for software fault localization. Fault localization or localizing the root cause of failure is one of the most difficult processes in software debugging. Hence, many automated techniques have emerged to help in this process. Most of these techniques are based on the principles used in real life for fault diagnosis. I have used these principles to class...

متن کامل

Automated Fitness Guided Fault Localization

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 Fitness Guided Fault Localization (FGFL) system, a novel approach to fault localization that employs an ensemble of software analysis techniques guided by a fitness function to perform autom...

متن کامل

Software Fault Localization: A Survey

Now a day‟s Software is required in all professional disciplines. Hence, it is required to check software for fault localization to maintain the software quality. Software fault localization is an activity of finding the locations of fault in a program. Considering the increasing complexity of software, manual fault localization is not feasible, there is a firm necessity for techniques which ca...

متن کامل

A Comparative Study of Various Fault Localization Methodologies

Fault in terms of Software Engineering is referred to as a bug, an error or a problem which causes a program to crash or generate invalid results. The problem is caused by either incorrect logic or insufficient logic. Fault localization technique plays a very important role in order to determine such errors and to attain the correct outputs. The objective of this work is to assess different fau...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016