https://github.com/assert-kth/flacoco
FLACOCO: Fault Localization for Java based on Industry-grade Coverage http://arxiv.org/pdf/2111.12513
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: arxiv.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.2%) to scientific vocabulary
Keywords
Repository
FLACOCO: Fault Localization for Java based on Industry-grade Coverage http://arxiv.org/pdf/2111.12513
Basic Info
Statistics
- Stars: 30
- Watchers: 6
- Forks: 16
- Open Issues: 36
- Releases: 0
Topics
Metadata Files
README.md
flacoco ·

flacoco is a robust fault localization tool for Java based on Jacoco and test-runner.
If you use flacoco in academic research, please cite "FLACOCO: Fault Localization for Java based on Industry-grade Coverage", Technical report, arXiv 2111.12513, 2021.
bibtex
@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},
}
- Ease of use: With an intuitive, reliable and stable API, flacoco can be easily used in other projects such as automated program repair tools.
- Compatibility:
- Supports JUnit3, JUnit4 and JUnit5.
- Supports Java 1 to Java 17 bytecode.
- Runs on Java 8 to Java 17.
- Runs on Linux, MacOS and Windows.
- Stability: Tests are executed in an isolated JVM.
Installation
flacoco is currently available through Maven Central and as a SNAPSHOT
You can use it by installing locally yourself (if you do so, the install version will be 1.0.7-SNAPSHOT), or by adding flacoco as a maven dependency:
bash
$ mvn install -DskipTests
xml
<dependency>
<groupId>com.github.spoonlabs</groupId>
<artifactId>flacoco</artifactId>
<version>1.0.6</version>
</dependency>
Documentation
The documentation lives in the Github wiki at https://github.com/SpoonLabs/flacoco/wiki
Contributing
License
Pull requests
External contributions are welcome.
Related tools
- https://github.com/SpoonLabs/CoCoSpoon/
- https://github.com/GZoltar/gzoltar/
- https://github.com/saeg/jaguar
Owner
- Name: ASSERT
- Login: ASSERT-KTH
- Kind: organization
- Location: Sweden
- Website: https://github.com/ASSERT-KTH/
- Repositories: 87
- Profile: https://github.com/ASSERT-KTH
assertEquals("Research group at KTH Royal Institute of Technology, Stockholm, Sweden", description);
GitHub Events
Total
- Watch event: 1
- Delete event: 30
- Issue comment event: 9
- Push event: 116
- Pull request event: 72
- Create event: 27
Last Year
- Watch event: 1
- Delete event: 30
- Issue comment event: 9
- Push event: 116
- Pull request event: 72
- Create event: 27
Dependencies
- junit:junit 4.10 test
- org.easymock:easymock 2.5.2 test
- junit:junit 4.12 test
- junit:junit 4.12 test
- junit:junit 3.8.1 test
- junit:junit 4.12 test
- junit:junit 4.12 test
- org.junit.jupiter:junit-jupiter-api 5.7.2 test
- junit:junit 3.8.1 test
- org.junit.jupiter:junit-jupiter-api 5.6.2 test
- org.junit.vintage:junit-vintage-engine 5.6.2 test
- junit:junit 4.12 test
- junit:junit 4.4 test
- com.fasterxml.jackson.core:jackson-databind 2.13.0
- com.martiansoftware:jsap 2.1
- commons-io:commons-io 2.11.0
- junit:junit 4.13.2
- org.apache.commons:commons-compress 1.21
- org.apache.commons:commons-lang3 3.12.0
- org.apache.maven.shared:maven-invoker 3.1.0
- org.apache.maven:maven-model [3.6.0,)
- org.eclipse.jdt:org.eclipse.jdt.core 3.27.0
- org.slf4j:slf4j-api 1.7.32
- ch.qos.logback:logback-classic 1.2.7 test
- com.google.code.gson:gson 2.8.9 test
- com.google.guava:guava 31.0.1-jre test
- com.mysema.querydsl:querydsl-core 3.6.9 test
- javax.validation:validation-api 2.0.1.Final test
- org.tukaani:xz 1.9 test
- uk.org.lidalia:slf4j-test 1.2.0 test
- com.github.stefanbirkner:system-lambda 1.2.1
- com.google.code.gson:gson 2.9.0
- eu.stamp-project:test-runner 4.11
- fr.inria.gforge.spoon:spoon-core 9.2.0-beta-1
- info.picocli:picocli 4.6.3
- junit:junit 4.13.2
- net.sf.supercsv:super-csv 2.4.0
- org.apache.logging.log4j:log4j-core 2.18.0
- org.apache.logging.log4j:log4j-jcl 2.18.0
- org.apache.maven.surefire:maven-surefire-common 3.0.0-M5
- org.junit.jupiter:junit-jupiter-api 5.3.2
- org.junit.jupiter:junit-jupiter-engine 5.3.2
- org.junit.jupiter:junit-jupiter-params 5.3.2
- org.junit.platform:junit-platform-launcher 1.3.2
- org.mockito:mockito-core 4.6.1 test
- actions/checkout v3.3.0 composite
- actions/setup-java v3 composite
- actions/checkout v3.3.0 composite
- actions/setup-java v3 composite
- codecov/codecov-action v3.1.1 composite