spot::nips_interface Class Reference

An interface to provide a PROMELA front-end. More...

#include <nips/nips.hh>

Collaboration diagram for spot::nips_interface:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 nips_interface (bdd_dict *dict, const std::string &filename)
 ~nips_interface ()
bool has_monitor () const
tgbaautomaton ()

Private Attributes

bdd_dictdict_
nipsvm_tnipsvm_
nipsvm_bytecode_tbytecode_

Detailed Description

An interface to provide a PROMELA front-end.

This interface let to use a Promela model as a Büchi automata. It uses the NIPS library, which provied a virtual machine for the state-space exploration of a Promela model, therefore, models must be compiled with the NIPS compiler (http://wwwhome.cs.utwente.nl/~michaelw/nips/).

With this interface, properties to check aren't defined with the Spot LTL representation, but in defining correctness claims (a monitor) in the Promela model (see chapter 4, The Spin Model Checker: Primer and reference manual, Gerard J.Holzmann).


Constructor & Destructor Documentation

spot::nips_interface::nips_interface ( bdd_dict dict,
const std::string &  filename 
)
spot::nips_interface::~nips_interface (  ) 

Member Function Documentation

tgba* spot::nips_interface::automaton (  ) 
bool spot::nips_interface::has_monitor (  )  const

Member Data Documentation


The documentation for this class was generated from the following file:

Please comment this page and report errors about it on the RefDocComments page.
Generated on Fri Apr 16 09:43:57 2010 for spot by doxygen 1.6.3