UT Dallas > Computer Science > Information > Handbook of Software Fault Localization by Professor W. Eric Wong

Handbook of Software Fault Localization by Professor W. Eric Wong

The Handbook of Software Fault Localization: Foundations and Advances edited by Dr. W. Eric Wong, Professor and Director of the Software Engineering Program of the Computer Science Department at the University of Texas at Dallas, and Dr. T.H. Tse, an Honorary Professor in Computer Science with The University of Hong Kong, has been jointly published by Wiley and the IEEE Computer Society Press. In addition to a paper copy, an online version is also available via the IEEE Xplore digital library.

The book gives a comprehensive analysis of fault localization techniques and strategies. It covers up-to-date techniques, tools, and essential issues in software fault localization. Aside from exploring critical aspects of software fault localization, it also examines multiple bugs, successful and failed test cases, coincidental correctness, code that has been missing, multiple fault localization techniques, ties within fault localization rankings, concurrency bugs, spreadsheet fault localization, and theoretical studies of fault localization.

The Handbook includes:

  • A thorough introduction to the concepts of software testing and debugging, their importance, typical challenges, and the consequences of poor efforts.
  • Comprehensive explorations of traditional fault localization techniques, including program logging, assertions, and breakpoints.
  • Practical discussions of slicing-based, program spectrum-based, and statistics-based techniques.
  • In-depth examinations of machine learning-, data mining-, and model-based techniques for software fault localization.

The contents are divided into the following chapters:

  • Chapter 1: Software Fault Localization: An Overview of Research, Techniques, and Tools
  • Chapter 2: Traditional Techniques for Software Fault Localization
  • Chapter 3: Slicing-Based Techniques for Software Fault Localization
  • Chapter 4: Spectrum-Based Techniques for Software Fault Localization
  • Chapter 5: Statistics-Based Techniques for Software Fault Localization
  • Chapter 6: Machine Learning-Based Techniques for Software Fault Localization
  • Chapter 7: Data Mining-Based Techniques for Software Fault Localization
  • Chapter 8: Information Retrieval-Based Techniques for Software Fault Localization
  • Chapter 9: Model-Based Techniques for Software Fault Localization
  • Chapter 10: Software Fault Localization in Spreadsheets
  • Chapter 11: Theoretical Aspects of Software Fault Localization
  • Chapter 12: Software Fault Localization for Programs with Multiple Bugs
  • Chapter 13: Emerging Aspects of Software Fault Localization

Readers will benefit from discussions of how to apply cost-effective techniques to specific environments common in the real world. They will also enjoy the in-depth explorations of recent research directions on this topic.

Perfect for researchers, professors, and students studying and working in the field, Handbook of Software Fault Localization: Foundations and Advances is also an indispensable resource for software engineers, managers, and software project decision-makers responsible for schedule and budget control.


ABOUT THE UT DALLAS COMPUTER SCIENCE DEPARTMENT

The UT Dallas Computer Science program is one of the largest Computer Science departments in the United States with over 4,000 bachelors-degree students, more than 1,010 master’s students, 140 Ph.D. students,  52 tenure-track faculty members, and 42 full-time senior lecturers, as of Fall 2022. With the University of Texas at Dallas’ unique history of starting as a graduate institution first, the CS Department is built on a legacy of valuing innovative research and providing advanced training for software engineers and computer scientists.