computeSpecification(ModelMethod modelMethod) Computes and displays the specification of the method.
Tries to compute the strongest specification (pre and postcondition)
of aMethRepr.
Parameters: modelMethod - the method whose specification to compute.
proveBehaviouralSubtypingInv(UMLModelClass subtype) Asks the user to choose a supertype and then starts the prover with a
corresponding "BehaviouralSubtypingInv" proof obligation.
provePreservesInv(ModelMethod modelMethod) Asks the user to choose a set of invariants and then starts the prover
with a corresponding "PreservesInv" proof obligation.
Starts the prover with an "EnsuresPost" proof obligation.
Parameters: modelMethod - the ModelMethod to reason about; the proof obligation will be about its *first* OperationContract error message to the user
parse the throughout property of a class if available.
Parameters: aReprModelClass - the class whose throughout should be parsed error message to the user
Asks the user to choose a supertype and then starts the prover with a
corresponding "BehaviouralSubtypingInv" proof obligation.
Parameters: subtype - the UMLModelClass with subtype for which behavioural subtyping with respect to the invariant has to be shown error message to the user
Starts the prover with a "BehaviouralSubtypingOp" proof obligation.
Parameters: subtype - the UMLModelClass with the subtype for whose methodbehavioural subtyping has to be proven error message to the user
Starts the prover with a "BehaviouralSubtypingOpPair" proof obligation.
Parameters: subMethod - the ModelMethod representing the overwriting method to reason about; the proof obligation will be about its *first* operation contract error message to the user
Starts the prover with an "EnsuresPost" proof obligation.
Parameters: modelMethod - the ModelMethod to reason about; the proof obligation will be about its *first* OperationContract Parameters: modality - the desired modality error message to the user
Asks the user to choose a set of invariants and then starts the prover
with a corresponding "PreservesInv" proof obligation.
Parameters: modelMethod - the ModelMethod to reason about error message to the user
Starts the prover with a "RespectsModifies" proof obligation.
Parameters: modelMethod - the ModelMethod to reason about; the proof obligation will be about its *first* OperationContract error message to the user
Starts the prover with a "StrongOperationContract" proof obligation.
Parameters: modelMethod - the ModelMethod to reason about; the proof obligation will be about its *first* operation contract error message to the user