Bug localization in C#

This page contains the online appendix to the MSc. dissertation “Exploring structured information retrieval for bug localization in C# software projects” .

Dataset

Programs and data used in the experiments — issues, commits, and preprocessed source files — are available at the Replication page.

Results

RQ1: Are BLUiR, BLUiR+, and AmaLgam effective to locate bugs in C# projects?

Without dataset preparation steps

Summarized results

With dataset preparation steps

Summarized results

Statistical tests

Complete results

RQ2: Does the addition of more program constructs increase the effectiveness of bug localization on C# projects?

Summarized results

Statistical tests

Complete results (with AmaLgam)

RQ3: Which program constructs contribute more to the effectiveness of bug localization on C# projects?

Figure 4 - Variance corresponding to each principal component Figure 5 - Correlation between variables and principal components
Figure 4 – Variance corresponding to each principal component Figure 5 – Correlation between variables and principal components
Input data and partial results

RQ4: Does the effectiveness of bug localization increase with the suppression of constructs with the lowest contributions?

Summarized results

Statistical tests

RQ5: Does the effectiveness of bug localization increase with the emphasis on constructs with the highest contributions?

Summarized results (single weights)

Summarized results (combined weights)

Statistical tests

Contact

If you have questions, please contact Marcelo Garnier.