Sumários

Type Specifications I

17 Outubro 2017, 18:30 Vasco Manuel Thudichum de Serpa Vasconcelos

  • Propery-based specifications in JML
  • Representation-exposing specifications in JML


Type Specifications I

17 Outubro 2017, 16:30 Vasco Manuel Thudichum de Serpa Vasconcelos

  • Propery-based specifications in JML
  • Representation-exposing specifications in JML


Design By Contract

10 Outubro 2017, 18:30 Vasco Manuel Thudichum de Serpa Vasconcelos

  • Approaches to DBC (Design by Contract)
    • Preconditions and postconditions
    • Blame assignment
  • DBC with Dafny
    • Procedural abstraction
    • Additional specification features
  • DBC with JML
    • Procedural abstraction and JML assertions
    • Runtime verification


Deductive Software Verification II

3 Outubro 2017, 18:30 Vasco Manuel Thudichum de Serpa Vasconcelos

  • Proving termination
  • Soundness and completeness
  • Pros & cons
  • Compositionality
  • Hoare Logic in Dafny
  • Architecture of Dafny
  • Weakest (Liberal) Preconditions
  • Generation of Verification Conditions


Deductive Software Verification I

26 Setembro 2017, 16:30 Vasco Manuel Thudichum de Serpa Vasconcelos

  • Proof systems
  • First order logic
  • Partial vs total correctness
  • Hoare logic