|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.wis.jtlv.lib.mc.ModelCheckAlgI
edu.wis.jtlv.lib.mc.tl.LTLValidAlg
public class LTLValidAlg
Check validity of ltl formula on a given design (or without one).
Constructor Summary | |
---|---|
LTLValidAlg(SMVModule design,
Spec property)
A constructor for checking a property on a design. |
|
LTLValidAlg(Spec property)
A constructor for checking a property without a design. |
Method Summary | |
---|---|
AlgResultI |
doAlgorithm()
Check validity for a given LTL property. |
AlgResultI |
postAlgorithm()
Does nothing. |
AlgResultI |
preAlgorithm()
Preparing the LTL tester. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LTLValidAlg(Spec property)
A constructor for checking a property without a design.
property
- The property to check.public LTLValidAlg(SMVModule design, Spec property)
A constructor for checking a property on a design.
design
- The design to check the property for.property
- The property to check.Method Detail |
---|
public AlgResultI preAlgorithm() throws AlgExceptionI
Preparing the LTL tester.
AlgExceptionI
- If The specification is not an LTL specification.AlgI.preAlgorithm()
public AlgResultI doAlgorithm() throws AlgExceptionI
Check validity for a given LTL property.
AlgResultPath
), or a string with
"VALID" (i.e. AlgResultString
).
AlgExceptionI
- If one of the properties is not a propositional spec, or if
failed to parse the BDD in the spec.public AlgResultI postAlgorithm() throws AlgExceptionI
Does nothing.
AlgExceptionI
- Never.AlgI.postAlgorithm()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |