Data Refinement IBP
DataRefinementIBP: Semantics and Data Refinement of Invariant Based Programs. The invariant based programming is a technique of constructing correct programs by first identifying the basic situations (pre- and post-conditions and invariants) that can occur during the execution of the program, and then defining the transitions and proving that they preserve the invariants. Data refinement is a technique of building correct programs working on concrete datatypes as refinements of more abstract programs. In the theories presented here we formalize the predicate transformer semantics for invariant based programs and their data refinement.
Keywords for this software
References in zbMATH (referenced in 3 articles , 1 standard article )
Showing results 1 to 3 of 3.
- Preoteasa, Viorel; Back, Ralph-Johan: Invariant diagrams with data refinement (2012)
- Preoteasa, Viorel: Algebra of monotonic Boolean transformers (2011)
- Preoteasa, Viorel; Back, Ralph-Johan: Data refinement of invariant based programs (2009)