July, 2019: | Forester is now distributed in a virtual machine. It can be download from Zenodo. |
October, 2017: | SV-COMP'18 binary version download here. |
November, 2016: | SV-COMP'17 binary version download here. |
December 24, 2015: | SV-COMP'16 binary version download here. |
October 31, 2015: | SV-COMP'16 version download here. |
June 5, 2013: | A paper about Forester extended with ordering relations on data has been accepted to appear at ATVA 2013. |
March 6, 2013: | An extension of the forest automata framework that performs automatic discovery of boxes has been accepted to appear at CAV 2013. |
March 22, 2011: | The paper about Forester has been accepted to appear at CAV 2011. |
Forester is a GCC 4.5+ plugin for verification of programs which manipulate complex dynamic data structures. It is based on the well-known CEGAR framework [1] and represents the set of program states using regular tree automata (for similar approach see [2]). Note that the tool is an early prototype which handles only a very restricted subset of program constructions.
Forester is no longer developed. Its last version, together with source code and the compilation instructions can be found in the virtual machine linked above.
If you have further questions, do not hesitate to contact authors: