RecordFlux icon indicating copy to clipboard operation
RecordFlux copied to clipboard

Verification of session model

Open treiher opened this issue 4 years ago • 0 comments

Motivation

  • Enable creation of automatically provable SPARK code (e.g., prevent access to uninitialized variables, statically false conditions, length-mismatches in message instantiations)

Description

  • Enhance type system (e.g., typestate analysis)
  • Implement data-flow analysis

Tasks

  • [ ] Detect always false preconditions
  • [ ] https://github.com/Componolit/RecordFlux/issues/451
  • [ ] https://github.com/Componolit/RecordFlux/issues/452
  • [x] Ensure final state is null state
  • [x] https://github.com/Componolit/RecordFlux/issues/977
  • [ ] Detect unused variables and assigned but never read variables

treiher avatar Apr 01 '21 17:04 treiher