
Handbook of Software Fault Localization: Foundatio ns and Advances
Foundations and Advances
Wong(Author)
Wiley-Blackwell (Publisher)
1st Edition
Published on 13. February 2023
Book
Paperback/Softback
592 pages
978-1-119-29180-0 (ISBN)
Description
A comprehensive analysis of fault localization techniques and strategies In Handbook of Software Fault Localization: Foundations and Advances, distinguished computer scientists Prof. W. Eric Wong and Prof. T.H. Tse deliver a robust treatment of up-to-date techniques, tools, and essential issues in software fault localization. The authors offer collective discussions of fault localization strategies with an emphasis on the most important features of each approach described in the book.
The book also explores critical aspects of software fault localization, like multiple bugs, successful and failing test cases, coincidental correctness, faults introduced by missing code, the combination of several fault localization techniques, ties within fault localization rankings, concurrency bugs, spreadsheet fault localization, and theoretical studies on fault localization.
Readers will benefit from the authors' straightforward discussions of how to apply cost-effective techniques to a variety of specific environments common in the real world. They will also enjoy the in-depth explorations of recent research directions on this topic.
Handbook of Software Fault Localization also includes:
A thorough introduction to the concepts of software testing and debugging, their importance, typical challenges, and the impacts and consequences of poor testing to debugging performance
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
Perfect for researchers, professors, and students studying and working in the field of software fault localization, 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.
The book also explores critical aspects of software fault localization, like multiple bugs, successful and failing test cases, coincidental correctness, faults introduced by missing code, the combination of several fault localization techniques, ties within fault localization rankings, concurrency bugs, spreadsheet fault localization, and theoretical studies on fault localization.
Readers will benefit from the authors' straightforward discussions of how to apply cost-effective techniques to a variety of specific environments common in the real world. They will also enjoy the in-depth explorations of recent research directions on this topic.
Handbook of Software Fault Localization also includes:
A thorough introduction to the concepts of software testing and debugging, their importance, typical challenges, and the impacts and consequences of poor testing to debugging performance
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
Perfect for researchers, professors, and students studying and working in the field of software fault localization, 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.
More details
Language
English
Place of publication
Hoboken
United States
Publishing group
John Wiley and Sons Ltd
Target group
Professional and scholarly
Dimensions
Height: 229 mm
Width: 152 mm
Thickness: 33 mm
Weight
870 gr
ISBN-13
978-1-119-29180-0 (9781119291800)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

E-Book
04/2023
1st Edition
Wiley
€98.99
Available for download

E-Book
04/2023
1st Edition
Wiley
€98.99
Available for download
Person
W. Eric Wong, PhD, is a full professor, Director of Software Engineering Program, and the Founding Director of Advanced Research Center for Software Testing and Quality Assurance in Computer Science at the University of Texas at Dallas. He is also a guest researcher with the US National Institute of Standards and Technology.
Professor Wong was the award recipient of the 2014 IEEE Reliability Society Engineer of the Year. In addition, he was the Editor-in-Chief of the IEEE Transactions on Reliability from June 2016 to May 2022. He received his M.S. and Ph.D. in Computer Science from Purdue University.
T.H. Tse received the PhD from London School of Economics, and was a visiting fellow at University of Oxford. He is an honorary professor in computer science with The University of Hong Kong after retiring from the full professorship. He is a steering committee chair of the IEEE International Conference on Software Quality, Reliability, and Security; and an associate editor of IEEE Transactions on Reliability. He has over 270 publications, including a book with Cambridge University Press. He ranks internationally as no. 2 in metamorphic testing. He was awarded an MBE by Queen Elizabeth II of the United Kingdom.
Professor Wong was the award recipient of the 2014 IEEE Reliability Society Engineer of the Year. In addition, he was the Editor-in-Chief of the IEEE Transactions on Reliability from June 2016 to May 2022. He received his M.S. and Ph.D. in Computer Science from Purdue University.
T.H. Tse received the PhD from London School of Economics, and was a visiting fellow at University of Oxford. He is an honorary professor in computer science with The University of Hong Kong after retiring from the full professorship. He is a steering committee chair of the IEEE International Conference on Software Quality, Reliability, and Security; and an associate editor of IEEE Transactions on Reliability. He has over 270 publications, including a book with Cambridge University Press. He ranks internationally as no. 2 in metamorphic testing. He was awarded an MBE by Queen Elizabeth II of the United Kingdom.
Content
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
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