- Open Proofs
- Unspecified Methods
- Java modeling unsound Taclet Options
- Taclet Options with additional Information
- Assumptions
1 of 3 proof is still open:
-
/SWTBotVerificationStatusViewTest_testCombinedUsedMethodContract/proofs/b/B.java/b_B[b_B__min(int,int)]_JML_normal_behavior_operation_contract_1.proof
2 of 4 methods are unspecified and may call methods in a state not satisfying the precondition:
-
a.A
-
b.B
Proofs using a listed taclet options are Java modeling unsound:
-
initialisation:disableStaticInitialisation (Java modeling unsound)
-
intRules:arithmeticSemanticsIgnoringOF (Java modeling unsound)
Proofs using a taclet option with some additional information:
-
assertions:on (Sound if JVM is started with enabled assertions for the whole system.)
-
JavaCard:off (Sound if a Java program is proven.)
Proofs are performed under the following assumptions still need to be proven:
- Methods are called in a state satisfying the precondition, assumed for:
- Unspecified methods
- Methods of used APIs
- System in which the source code will be used
- Source code is compiled using a correct Java compiler.
- Program is run on a correct JVM.