https://github.com/hoaproject/Praspel
Revision 977d226b11831034b7ca948a654958d34a1c62e3 authored by Ivan Enderlin on 25 November 2013, 14:10:46 UTC, committed by Ivan Enderlin on 25 November 2013, 14:10:46 UTC
… at least one @behavior exists.
1 parent c265aef
Tip revision: 977d226b11831034b7ca948a654958d34a1c62e3 authored by Ivan Enderlin on 25 November 2013, 14:10:46 UTC
A @default can be declared if…
A @default can be declared if…
Tip revision: 977d226
README.md
![Hoa](http://static.hoa-project.net/Image/Hoa_small.png)
Hoa is a **modular**, **extensible** and **structured** set of PHP libraries.
Moreover, Hoa aims at being a bridge between industrial and research worlds.
# Hoa\Praspel
Praspel (PHP Realistic Annotation and Specification Language) is a formal
specification language for PHP. It is based on the design-by-contract paradigm
and uses preconditions, postconditions, invariants etc. Specifications are
written in the comments of the PHP code (always accessible). Praspel is used for
manual or automatic software validation and verification, thanks to realistic
domains.
This library contains compiler, interpreter, visitors, iterators and other tools
around the Praspel language.
An interesting related library is
[`Hoathis\Atoum`](https://github.com/hoaproject/Hoathis-Atoum).
## Documentation
Different documentations can be found on the website:
[http://hoa-project.net/](http://hoa-project.net/).
## License
Hoa is under the New BSD License (BSD-3-Clause). Please, see
[`LICENSE`](http://hoa-project.net/LICENSE).
Computing file changes ...