Overview
Abstract Graph Description (AGD) is an input to BRVer. The paper states that BRVer accepts configuration parameters together with an AGD, and that the AGD may be user-provided or generated heuristically. [C1]
What an AGD specifies
According to the source, an input AGD contains:
- the number of nodes in the graph, effectively the number of branches;
- how those nodes are connected to one another; and
- for each branch, the action to perform on successive arrivals: either fall through or take the branch. [C2]
Role in code generation
BRVer "compiles" the AGD input to produce an instruction stream whose runtime behavior correctly represents the flow described by the AGD. [C3]
Interaction with other code
BRVer also accepts user-provided instruction streams as filler code between branches. The paper notes that this makes it convenient to apply BRVer's branch-management mechanisms to code produced by other tools such as SBVer and Theo. [C4]