Data Mining-Based Techniques for Software Fault Localization