Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Explain all the arrow and box types that can occur in the graphs in the GUI #21

Open
cascremers opened this issue Mar 24, 2017 · 2 comments

Comments

@cascremers
Copy link
Member

There are a lot of note and edge types in the GUI graphs. The meaning of some is relatively straightforward, but that's not the case for all of them. We should document them.

@rsasse
Copy link
Member

rsasse commented Oct 9, 2018

To add to the relevance of this issue: we run into that with the students in the FMSec course at ETH regularly. We explain it in the exercises, but it would be good to have it fully documented for everyone! This includes, but is not limited to:

a box = rule instance; l -[a]->r where is top, a is middle, and r is bottom.

arrows come in many colors/formats:

  • light grey means persistent fact is used (between particular facts in source and destination)
  • black means linear fact is consumed (between particular facts in source and destination)
  • dotted means a time point relation (between rule instances!),
  • red is adversarial deduction
  • green dashed: the dreaded "open chain" or "partial deconstruction" [this is mentioned in Chapter 7, and is the only arrow mentioned]

There are also circles/ovals which represent adversary computations

Possibly explain the difference of the simplified and not simplified views (top right corner)

Related to this, the graph output is presented as PNG which prevents searching. It might be nice to also have an SVG or similar graph output that is searchable. This is more of a tool enhancement than documentation change though.

@xiangliu1995
Copy link

What do the different colors of boxes mean?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants