Java threading

Simple example verification with Java threads. A simple thread (extending from java's Thread class) is forked and later joined. The thread increments a shared integer by one, which is asserted on after joining. Note, this verification example covers more than one file; 'SimpleThreadMain.java' is merely the main file.

General Information

  • Backend: Chalice
  • Language: Java
  • Features: Witnesses, Fork/join concurrency
  • Path to Example File: inheritance/SimpleThreadMain.java
  • Should Verify: Yes
  • Date: 2017-06-19
  • Lines of Code: 25 (comments not included)
  • Lines of Specification: 10 (40.0% of total)
  • Computation Time: 25.8 seconds