Skip to main content

Module localization

Module localization 

Source
Expand description

Advanced Fault Localization Module (BH-16 to BH-20)

Implements research-based fault localization techniques:

  • BH-16: Mutation-Based Fault Localization (MBFL)
  • BH-17: Causal Fault Localization
  • BH-18: Predictive Mutation Testing
  • BH-19: Multi-Channel Fault Localization
  • BH-20: Semantic Crash Bucketing

References:

  • Papadakis & Le Traon (2015) “Metallaxis-FL” - IEEE TSE
  • Baah et al. (2010) “Causal Inference for Statistical Fault Localization” - ISSTA
  • Zhang et al. (2018) “Predictive Mutation Testing” - IEEE TSE
  • Li et al. (2021) “DeepFL” - ISSTA
  • Cui et al. (2016) “RETracer” - ICSE

Structs§

CrashBucket
Crash bucket for semantic grouping (BH-20).
CrashBucketer
Semantic crash bucketer (BH-20).
CrashInfo
Information about a single crash.
MultiChannelLocalizer
Multi-channel fault localizer (BH-19).
MutationData
Mutation data for MBFL (BH-16).
ScoredLocation
Location with multi-channel scores.
SpectrumData
SBFL spectrum data.
StackFrame
A stack frame in a crash trace.
TestCoverage
Coverage data for a single test.

Enums§

RootCausePattern
Root cause patterns for crash bucketing (BH-20).