int 
CommandCheckLtlSpec(
  int  argc, 
  char ** argv 
)
Performs LTL model checking

Side Effects None

Defined in ltlCmd.c

void 
Ltl_Init(
    
)
Initializes the ltl package.

Side Effects None

Defined in ltlCmd.c

static void 
check_LtlSpecInt(
  node_ptr  spec, 
  node_ptr  ltl_expr 
)
Verifies if M,s_0 |= LTL2CTL, where LTL2CTL is the formula obtained from the translation of the LTL formula to CTL.

Defined in ltl.c

void 
check_ltlspec(
  node_ptr  ltl_spec 
)
The main routine to perform LTL model checking. It first take the LTL formula, print it in a file. Call the LTL2SMV translator on it an read in the generated tableau. The tableau is instantiated, compiled and then conjoined with the original model (both the set of fairness conditions and the transition relation are affected by this operation, for this reason we save the current model, and after the verification of the property we restore the original one).

Defined in ltl.c

void 
print_ltlspec(
  FILE * file, 
  node_ptr  n 
)
Print the LTL specification.

Defined in ltl.c

 
(
    
)
The name of the external program that performs translation of a LTL formula to the NuSMV code that represents the corresponding tableau.

Defined in ltl.c

Last updated on 990119 20h08