Essential Spectrum-based Fault Localization - Xiaoyuan Xie, Baowen Xu

Essential Spectrum-based Fault Localization (eBook)

, (Autoren)

eBook Download: PDF
2021 | 1st ed. 2021
XII, 172 Seiten
Springer Singapore (Verlag)
978-981-336-179-9 (ISBN)
Systemvoraussetzungen
96,29 inkl. MwSt
  • Download sofort lieferbar
  • Zahlungsarten anzeigen

Program debugging has always been a difficult and time-consuming task in the context of software development, where spectrum-based fault localization (SBFL) is one of the most widely studied families of techniques. While it's not particularly difficult to learn about the process and empirical performance of a particular SBFL technique from the available literature, researchers and practitioners aren't always familiar with the underlying theories.

This book provides the first comprehensive guide to fundamental theories in SBFL, while also addressing some emerging challenges in this area. The theoretical framework introduced here reveals the intrinsic relations between various risk evaluation formulas, making it possible to construct a formula performance hierarchy. Further extensions of the framework provide a sufficient and necessary condition for a general maximal formula, as well as performance comparisons for hybrid SBFL methods. With regard to emerging challenges in SBFL, the book mainly covers the frequently encountered oracle problem in SBFL and introduces a metamorphic slice-based solution. In addition, it discusses the challenge of multiple-fault localization and presents cutting-edge approaches to overcoming it.

SBFL is a widely studied research area with a massive amount of publications. Thus, it is essential that the software engineering community, especially those involved in program debugging, software maintenance and software quality assurance (including both newcomers and researchers who want to gain deeper insights) understand the most fundamental theories - which could also be very helpful to ensuring the healthy development of the field.




Xiaoyuan Xie is a Professor in School of Computer Science, Wuhan University. Her research interests include software testing, software fault localization, program analysis, and intelligent software engineering. She proposed a set-based theoretical framework for spectrum-based fault localization. This is the first theoretical framework in relevant areas. It reveals the intrinsic relations among different evaluation formulas, with which people can build formula performance hierarchy. This framework has further been extended to serve comparison among hybrid SBFL methods. Related works have been published in top-tier software engineering journals and conferences: TOSEM and ICSE, and have received over 250 citations. She also proposed the first method that properly alleviates the oracle problem in spectrum-based fault localization. Apart from spectrum-based fault localization, she has successfully applied Metamorphic Testing in different domains, such as machine learning, bioinformatics and etc. She has published over 40 papers in top-tier software engineering venues, including TOSEM, TSE, ICSE, FSE, JSS, IST, ICSME, and etc. She is now an Associate-Editor of Frontiers of Computer Science, a Guest Editor of Journal of Systems and Software, a PC Chair of International Workshop on Metamorphic Testing, as well as a reviewer/PC Member of top-tier software engineering journals and conferences.

Baowen Xu is a Professor in Department of Computer Science and Technology, Nanjing University. Prof. Xu has been engaged in the theory, methodology, and technology research of test-driven software defect diagnosis and analysis, since late 1980s. He has obtained a number of internationally advanced research results, which are highly praised by international peers and exert great impact in this research field. For more than 30 years, he has undertaken over 30 research projects from the National Natural Science Foundation of China, the Ministry of Education, the Ministry of Science and Technology, Jiangsu Province, and some enterprises.Prof. Baowen Xu was supported by the National Science Fund for Distinguished Young Scholars, the National Natural Science Foundation of China (including Major Research Plan, State Key Program, General Program, International Joint Research Program), the National Basic Research Program of China, the Key Program and General Program of National High Technology Research and Development Program of China, the Science and Technology Development Program, High Technological Program, and Natural Science Foundation of Jiangsu Province. He has published more than 300 papers with over 3000 citations, including top venues such as TOSEM, TSE, ICSE, FSE, IJCAI, etc. He has also served as the general chair, program committee chair/member in plenty of renowned academic conferences for more than 100 times.


Program debugging has always been a difficult and time-consuming task in the context of software development, where spectrum-based fault localization (SBFL) is one of the most widely studied families of techniques. While it's not particularly difficult to learn about the process and empirical performance of a particular SBFL technique from the available literature, researchers and practitioners aren't always familiar with the underlying theories.This book provides the first comprehensive guide to fundamental theories in SBFL, while also addressing some emerging challenges in this area. The theoretical framework introduced here reveals the intrinsic relations between various risk evaluation formulas, making it possible to construct a formula performance hierarchy. Further extensions of the framework provide a sufficient and necessary condition for a general maximal formula, as well as performance comparisons for hybrid SBFL methods. With regard to emerging challenges in SBFL, the book mainly covers the frequently encountered oracle problem in SBFL and introduces a metamorphic slice-based solution. In addition, it discusses the challenge of multiple-fault localization and presents cutting-edge approaches to overcoming it.SBFL is a widely studied research area with a massive amount of publications. Thus, it is essential that the software engineering community, especially those involved in program debugging, software maintenance and software quality assurance (including both newcomers and researchers who want to gain deeper insights) understand the most fundamental theories which could also be very helpful to ensuring the healthy development of the field.
Erscheint lt. Verlag 4.2.2021
Zusatzinfo XII, 172 p. 17 illus.
Sprache englisch
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Software Entwicklung Qualität / Testen
Mathematik / Informatik Mathematik Finanz- / Wirtschaftsmathematik
Wirtschaft
Schlagworte formula performance hierarchy • maximal formula • oracle problem in SBFL • program debugging • risk evaluation formulas • SBFL • software maintenance • Software Quality • Spectrum-based fault localization
ISBN-10 981-336-179-4 / 9813361794
ISBN-13 978-981-336-179-9 / 9789813361799
Haben Sie eine Frage zum Produkt?
PDFPDF (Wasserzeichen)
Größe: 2,9 MB

DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasser­zeichen und ist damit für Sie persona­lisiert. Bei einer missbräuch­lichen Weiter­gabe des eBooks an Dritte ist eine Rück­ver­folgung an die Quelle möglich.

Dateiformat: PDF (Portable Document Format)
Mit einem festen Seiten­layout eignet sich die PDF besonders für Fach­bücher mit Spalten, Tabellen und Abbild­ungen. Eine PDF kann auf fast allen Geräten ange­zeigt werden, ist aber für kleine Displays (Smart­phone, eReader) nur einge­schränkt geeignet.

Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.

Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.

Mehr entdecken
aus dem Bereich
A practical guide to automating repetitive tasks and streamlining …

von Michael Kaufmann

eBook Download (2024)
Packt Publishing (Verlag)
28,79