Skip to content

DafnyR is an experimental tool for sequential program specification and verification. It is a variant of Dafny and is inspired by region logic. DafnyR preserves most of the features of Dafny Language. DafnyR is built on a fine-grained region logic and allows one to use several styles of specification frame properties in sequential programs: dyna…

License

Notifications You must be signed in to change notification settings

YuyanBao/DafnyR

Repository files navigation

This is the new verion of DanyR, which is adapted from Dafny (4/23/2019). It is still at the stage of active development.

DafnyR

DafnyR is an experimental tool for sequential program specification and verification. It is a variant of Dafny and is inspired by region logic. DafnyR is built on a fine-grained region logic and allows one to use several styles of specifying the frame properties in sequential programs: dynamic frames, region logic and separation logic.

Setup Source Code (Following the instructions from Dafny)

Windows

  1. install the following external dependencies:
  2. clone source code:
  3. build the following project in the following order:
    1. boogie\Source\Boogie.sln
    2. dafnyR\Source\DafnyR.sln
    3. dafnyR\Source\DafnyExtension.sln
  4. following the convensions;
    • Set "General:Tab" to "2 2"
    • For "C#:Formmating:NewLines Turn everything off except the first option.

About

DafnyR is an experimental tool for sequential program specification and verification. It is a variant of Dafny and is inspired by region logic. DafnyR preserves most of the features of Dafny Language. DafnyR is built on a fine-grained region logic and allows one to use several styles of specification frame properties in sequential programs: dyna…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published