informalsystems / themis-tracer

A tool for managing complex contexts for developing critical systems
Apache License 2.0
4 stars 0 forks source link

How to indicate that an implementation unit is meant to satisfy an ancestor spec? #82

Open shonfeder opened 3 years ago

shonfeder commented 3 years ago

Our spec graph is a digraph from the most general, high-level requirements down to refined, increasingly specified implementations. However, at some point, the units need to stop branching, and we need to terminate the chain at implementations of the requirements and verifications of their satisfaction.

We need a syntax or convention that will let us recognize when such satisfaction has been reached.

These terminal nodes should include "views" in the sense of justifications that an implementation satisfies the indicated specs (see #29).