Skip to main content

Documentation Status License

VerifAI

VerifAI is a software toolkit for the formal design and analysis of systems that include artificial intelligence (AI) and machine learning (ML) components. VerifAI particularly seeks to address challenges with applying formal methods to perception and ML components, including those based on neural networks, and to model and analyze system behavior in the presence of environment uncertainty. The current version of the toolkit performs intelligent simulation guided by formal models and specifications, enabling a variety of use cases including temporal-logic falsification (bug-finding), model-based systematic fuzz testing, parameter synthesis, counterexample analysis, and data set augmentation. Further details may be found in our CAV 2019 paper.

Please see the documentation for installation instructions, tutorials, publications using VerifAI, and more.

VerifAI was designed and implemented by Tommaso Dreossi, Daniel J. Fremont, Shromona Ghosh, Edward Kim, Hadi Ravanbakhsh, Marcell Vazquez-Chanlatte, and Sanjit A. Seshia.

If you use VerifAI in your work, please cite our CAV 2019 paper and this website.

If you have any problems using VerifAI, please submit an issue to the GitHub repository or contact Daniel Fremont at dfremont@ucsc.edu or Edward Kim at ek65@berkeley.edu.

Repository Structure

  • docs: sources for the documentation;

  • examples: examples and additional documentation for particular simulators, including CARLA, Webots, X-Plane, and OpenAI Gym;

  • src/verifai: the source for the verifai package proper;

  • tests: the VerifAI test suite.

Metadata

Release files for verifai 2.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for verifai 2.2.0
File Size Uploaded
verifai-2.2.0.tar.gz 561.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for verifai 2.2.0
File Interpreter ABI Platform
verifai-2.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.1 MB

Release files / verifai-2.2.0.tar.gz

Download URL verifai-2.2.0.tar.gz
Size 561.5 kB
Tags Source
SHA-256 checksum
How to use checksums
61e5867221fb0bdf70b5f2dd38191ba895a6f4268f76bdbc31da43b4cc17f36b
BLAKE2b-256 checksum
How to use checksums
3d2737214e6e2dcb2b8096f641e609d2db92ddb156d94ced7bbb38c0ba50f59f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.23

Release files / verifai-2.2.0-py3-none-any.whl

Download URL verifai-2.2.0-py3-none-any.whl
Size 578.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5685c4d2834b93a5c8342c55e3bb110b8dbe09c68d5c1ece3f22cc3cacdc3256
BLAKE2b-256 checksum
How to use checksums
8f19aff1acd7c731d59e861f05ab1fb3e6c93cbbfadfde09948b9189d8e53b85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.23
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page