Skip to content

flacocobot/2021-flacocobot-experiment

Repository files navigation

Flacocobot Experiment Data

If you use this data, please cite "FLACOCO: Fault Localization for Java based on Industry-grade Coverage", Technical report, arXiv 2111.12513, 2021.

@techreport{flacoco2021,
 title = {FLACOCO: Fault Localization for Java based on Industry-grade Coverage},
 year = {2021},
 author = {André Silva and Matias Martinez and Benjamin Danglot and Davide Ginelli and Martin Monperrus},
 url = {http://arxiv.org/pdf/2111.12513},
 number = {2111.12513},
 institution = {arXiv},
}

Experiment Details

Flacocobot scanned 22 Java projects that use Maven as building system. In total, Flacocobot analyzed 58 pull requests. Among them, 19 fail due to test failures or errors related to the logic of the program, and Flacocobot found suspicious lines for 16 of them (84.21%).

The following table shows the pull requests analyzed by Flacocobot.

  • FSL - Found Suspicious Lines: it indicates that Flacocobot found suspicious lines associated with the failure;
  • NF - Not Failing: it indicates that it has not been possible to reproduce the failure;
  • NT - Not Testable: it indicates that it has not been possible to execute the test cases (e.g., it has not been possible to detect the test cases);
  • NC - Not Clonable: it indicates that it has not been possible to clone the repository;
  • NB - Not Buildable: it indicates that it has not been possible to build the project.
Project # Pull Request FSL NF NT NC NB Suggested Lines Details
apache/rocketmq Link
3554 x
x Link
3555 x Link
3570 x Link
3581 x Link
3586 x Link
3591 x Link
3595 x Update 1
x Update 2
confluentinc/kafka-connect-jdbc Link
1141 x Link
ebean-orm/ebean Link
2447 x Link
languagetool-org/languagetool Link
6111 x Link
liquibase/liquibase Link
2239 x Link
2243 x Link
2244 x Link
2249 x Link
2250 x Link
2252 x Link
pentaho/pentaho-kettle Link
8154 x Link
sofastack/sofa-jraft Link
729 x Link
tabulapdf/tabula-java Link
453 x Link
454 x Link
455 x Link
PhoenicisOrg/phoenicis Link
2463 0
apache/systemds Link
1472 x
jagrosh/MusicBot Link
1062 x
1067 x
FluentLenium/FluentLenium Link
1368 0
1371 0
1380 0
1382 0
1388 0
1389 0
1390 0
1391 0
1392 0
eclipse-vertx/vertx-sql-client Link
1091 x
jenkinsci/kubernetes-plugin Link
1079 x
1080 x
1082 x
1083 x Link
apache/shardingsphere Link
13889 x
13894 x
13925 x
13943 x
13944 0
13952 x
13958 x
x
13959 x
classgraph_classgraph Link
606 x
Col-E_Recaf Link
433 x
INRIA_spoon Link
4318 x Link
4320 x Link
4322 x Link
4341 x Link
4343 x Link
4344 x
x
TheAlgorithms_Java Link
2860 x
x
2867 x
x
2869 x
x

Content of the repository

  • The folder data contains a subfolder for every project scanned by Flacocobot during the experiment.
  • For every project, the folder log-files contains the log files associated with the executions of Flacocobot on the open failing pull requests of that project. The name of every log file has the following structure: <project>_<pullRequestNumber>-<pullRequestUpdate>.
  • If Flacocobot found suspicious lines, every project folder contains also the folder suspicious-lines.
  • The folder suspicious-lines has a subfolder for every pull request if the project has more than one pull request analyzed by Flacocobot.
  • The files contained in the suspicious-lines folder contain the suspicious lines found by Flacocobot. If the file name starts with diff_, it means that the file contains the suspicious lines found by Flacocobot that are contained in the diff between the main code base and the changes introduced by the pull request.
  • For every suspicious line, the suspiciousness score and the failing test cases that cover that line are reported.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •