Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/awakesecurity/spectacle
Embedded specification language & model checker in Haskell
https://github.com/awakesecurity/spectacle
Last synced: 3 months ago
JSON representation
Embedded specification language & model checker in Haskell
- Host: GitHub
- URL: https://github.com/awakesecurity/spectacle
- Owner: awakesecurity
- License: apache-2.0
- Created: 2021-03-18T17:16:51.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-13T17:38:50.000Z (almost 2 years ago)
- Last Synced: 2024-05-14T12:21:10.543Z (6 months ago)
- Language: Haskell
- Homepage:
- Size: 504 KB
- Stars: 175
- Watchers: 22
- Forks: 12
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# spectacle
[![ci](https://github.com/awakesecurity/spectacle/actions/workflows/ci.yml/badge.svg)](https://github.com/awakesecurity/spectacle/actions/workflows/ci.yml)
`Language.Spectacle` defines an embedded language for writing formal specifications of software in the temporal logic of actions. Specifications written in spectacle can be model-checked and shown to either be correct with respect to temporal properties or refuted by a counterexample. Examples of specifications written in spectacle are provided under `test/integration`.