The team now has evidence that bacteria in the gut microbiome contain dADG
, as well as another bacterial DNA modification that they discovered called phosphorothioates, and they are looking to see if they play any role in human health and disease.
Section 5 discusses the dynamic aspect-oriented dependence graph (DADG) for aspect-oriented programs and also describes the construction of DADG.
We have proposed an approach for computation of dynamic slice using a dependence graph based intermediate representation called dynamic aspect-oriented dependence graph (DADG).
A vertex u of the DADG of P is said to be a Def(var) vertex if u represents a definition (assignment) statement that defines the variable var.
In the DADG given in Figure 6, vertices 6 and 8 are the Def(p) vertices.
A vertex u of the DADG of P is said to be a Use(var) vertex if u represents a statement that uses the variable var.
In the DADG given in Figure 6, vertices 8 and 11 are the Use(p) vertices.
In this section, we describe the definition and construction of the dynamic aspect-oriented dependence graph (DADG).
The DADG is an arc-classified digraph (V, A), where V is the set of vertices that correspond to the statements and predicates of the aspect-oriented programs, and A is the set of arcs between vertices in V representing dynamic dependence relationships that exist between statements.
For example, in the DADG given in Figure 6, there is a data dependency between vertex 6 and 8, because vertex 6 is Def(p) vertex and vertex 8 is Use(p) vertex.
The DADG of the program in Figure 2 corresponding to the execution trace in Figure 5 is given in Figure 6.
Let P be an aspect-oriented program and G = (V, A) be the DADG of P.