Mind map
Fault Localization Methods
Map content
Fault Localization Methods
Static, Dynamic and Execution slicing
- Static Slice and Dice
- Disadvantage
- Generate Dice which should not be included
- Disadvantage
- Execution Slice
- Suds
- eXVantage
- ISSUE
- Bug may not be in dice
- there may be too much code to examine
- Static Slice and Dice
Program Spectrum-based Methods
- Executable Statement Hit Spectrum (ESHS)
- Set Union
- Set Intersection
- Tarantula
- Fail to distinguish pass from another pass test case
- Fail to distinguish one fail from another failed test case
- Nearest Neighbor
- Predicate count Spectrum (PRCS)
- Program Invariant Hit Spectrum (PIHS)
- Method Call Sequence Hit Spectrum (MCSHS)
- BHS, CPS, PHS, PCS, DHS, DCS, OPS, ETS
- Executable Statement Hit Spectrum (ESHS)
Statistics-based Methods
- Liblit05
- SOBER
- Crosstab
Program State-based Method
- Delta Debugging
- Cause Transition Technique
- High Cost
- Failure Inducing Chop
- Identified location might not be the bug location
- Cause Transition Technique
- Predicate Switching
- Analyze Execution path
- Delta Debugging
Machine Learning-based Method
- Back Propagation (BP) Neural network
- Suffers Paralysis & Local Minima
- Radial Basis Function (RBF) Networks
- C4.5 Decision tree algorithm
- Learning Model
- Support vector Machines (SVMs)
- Back Propagation (BP) Neural network
Model based Methods
- Analyzing software failure and faults
- Dependency Model based on Source Code Analysis
- Focuses on Loop free Programs
- Approximate Modeling Method : Improves Model based methods
- Focuses on Loop free Programs
- Functional Dependency Model
- Value based model
Data Mining-based Methods
- N-gram
- Association rule and Formal Concept Analysis (FCA)
Information
- Description
- Mind Map on Fault Localization Methods, created by Shakiru Ayanloye on 20/06/2015.
- Created by
- Shakiru Ayanloye
- Views
- 0
- Rating