PRLChecker is a structural and static checker for PRL. The static checker includes a type checker for PRL. The code can be used as a standalone application or as a Java library.
Standalone application PRLChecker.jar (all libraries included)
CheckMessages Relax NG Compact Syntax
API Java Libraries (Requires 1.5 or higher)
In Linux, the PRLChecker uses Yices, SRI's SMT solver, to check that some Boolean conditions in PRL are satisfiable. To use this functionality copy the files libYicesLite.so and libyices.so to a directory that is available through the environment variable "LD_LIBRARY_PATH".
Plenty of examples!
A4O Checker Demo (Procedure 1_252).
Source code is available through svn://squirt.nianet.org/orgnianet/PRLChecker2.1
PRLChecker was originally developed by Erin Connors (College of William and Mary) and extended by Camerun Schnur (Steven Institute of Technology), both of who visited NASA Langley under the LARSS program. The code is now maintained by César A. Muñoz (NIA).
Maintained by: César A. Muñoz