Changes between Version 10 and Version 11 of VerificationWithContracts
- Timestamp:
- 01/27/16 22:04:07 (10 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
VerificationWithContracts
v10 v11 8 8 All these contracts in CIVL are developed as extensions on ACSL language. 9 9 10 == Contracts for sequential programs ==11 Contracts for sequential programs are based on the theory of Hoare Logic. Contracts only state sequential properties on either10 == Sequential contracts == 11 Sequential contracts are based on the theory of Hoare Logic. Contracts only state sequential properties on either 12 12 the pre-state or post-state of the given procedure. All sequential contract constructors are inherited from ACLS, CIVL will start 13 13 from supporting part of them. 14 14 15 == Contracts for MPI programs ==16 Contracts for MPI programs are contracts stating specific properties of MPI programs. Since there is much difference between sequential and concurrent programs, checking and reasoning MPI programs requires a unique system. Obviously the two states (pre- and post-) system is not suitable for concurrent programs.15 == MPI contracts == 16 MPI contracts are contracts stating specific properties of MPI programs. Since there is much difference between sequential and concurrent programs, checking and reasoning MPI programs requires a unique system. Obviously the two states (pre- and post-) system is not suitable for concurrent programs. 17 17 18 == MPI extensions on ACSL==18 == Notations of MPI contracts ==
