Skip to main content

An automatic fault finding/localization tool for multiple faults

Project description

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.6)
  • 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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

flitsr-2.3.0.tar.gz (4.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

flitsr-2.3.0-py3-none-any.whl (4.9 MB view details)

Uploaded Python 3

File details

Details for the file flitsr-2.3.0.tar.gz.

File metadata

  • Download URL: flitsr-2.3.0.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for flitsr-2.3.0.tar.gz
Algorithm Hash digest
SHA256 97e5a50c5e5481e59d7790dcd602a805870ed60b504ffce0cf1dda1915426fcc
MD5 08e8cb1d19d78f0fe25f518e96338942
BLAKE2b-256 da73c02b578c512ce793efc0ba2e8b857d9490bee895a5dec269f0c2642fb86f

See more details on using hashes here.

Provenance

The following attestation bundles were made for flitsr-2.3.0.tar.gz:

Publisher: python-publish.yml on DCallaz/flitsr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file flitsr-2.3.0-py3-none-any.whl.

File metadata

  • Download URL: flitsr-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for flitsr-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dd7f1ae1d556fe4a0bd8df6081ae5101e60118fc8c363912f9ae650d74e4c17c
MD5 3cf72197c08bacc3be673ff7ac09b9f7
BLAKE2b-256 69efb346bdf84461474b9fbd760a50905bdcae45600208f162548828b4c9281a

See more details on using hashes here.

Provenance

The following attestation bundles were made for flitsr-2.3.0-py3-none-any.whl:

Publisher: python-publish.yml on DCallaz/flitsr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page