The ACM Computing Classification System (1991)

F.3.1 Specifying and Verifying and Reasoning about Programs

  • Assertions
  • Invariants
  • Logics of programs
  • Mechanical verification
  • Pre- and post-conditions
  • Specification techniques