FLITSR
A python implementation of the FLITSR fault localization tool for multiple faults.
For the full documentation, see the Read the Docs page, and for the source code, see the GitHub repository.
Setup
Requirements
python3(>3.8)java(optional; used for parallel techniques)matplotlib(optional; used for evaluation plotting)
Installation
Quick install
To install FLITSR, simply install as a python package using the following command:
pip install flitsr
For more detailed installation instructions, see Installation Instructions in the documentation.
Basic usage
Running FLITSR
To run the FLITSR algorithm and produce a suspiciousness ranking, simply use the command:
flitsr <input>
where <input> is the directory containing the coverage files for GZoltar
input, or the file containing the coverage for TCM input. See the Input structure
section for more information on the types of input.
More advanced options and outputs are described in the documentation.
Running evaluation
To run the full evaluation on FLITSR, simply use the command:
run_all [-t [<extension>]/-g]
in the top level directory for the dataset. If the -t option is given (with an
optional file extension), then the TCM format is assumed, otherwise if the -g
option is given, Gzoltar format is assumed.
See the documentation for more information.
Metadata
Release files for flitsr 3.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flitsr-3.0.0.tar.gz | 4.9 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flitsr-3.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 9.9 MB
Release files / flitsr-3.0.0.tar.gz
| Download URL | flitsr-3.0.0.tar.gz |
|---|---|
| Size | 4.9 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00d070fbef13f9070a8ceb9814333aa40b07620e6726d2da79ab21b5b3e6cd11
|
|
BLAKE2b-256 checksum How to use checksums |
fbd29d85a833bad58de7c3db818b9aed84310dcda8b74b51d34ec13623ad2ce3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency logRelease files / flitsr-3.0.0-py3-none-any.whl
| Download URL | flitsr-3.0.0-py3-none-any.whl |
|---|---|
| Size | 4.9 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
889563d4eee2c82e27229c87b5495216545b0b6bc3f8784a5d6273aae039d425
|
|
BLAKE2b-256 checksum How to use checksums |
8892c6a04c1f1baf3f03c608033431676fe7f8a7089af19bc34b4d5667ff6a26
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 28, 2026.
Transparency log