Layered verification approach
This verification example demonstrates a layered verification approach, where the functional properties of the program are verified via history-based reasoning (that is, recording the changes to a certain shared states as a process algebra).
General Information
- Backend: Silicon
- Language: Java
- Features: Arrays, Histories
- Path to Example File: layers/HistoryApplication.java
- Should Verify: Yes
- Date: 2017-06-19
- Lines of Code: 318 (comments not included)
- Lines of Specification: 96 (30.2% of total)