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

int 
check_ltlspec(
  node_ptr  ltl_spec 
)
The main routine to perform LTL model checking. It first takes the LTL formula, prints it in a file. It calls the LTL2SMV translator on it an reads 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 990908 16h51