Skip to content

Commit c505c1f

Browse files
committed
diagram
1 parent 711dc4c commit c505c1f

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

chapters/verigraph.tex

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ \chapter{Verigraph Tool Overview}\label{ch:verigraph}
66

77
The implemented categorial constructions are used as a basis to implement several graph grammar analyses, such as critical pair analysis~\cite{Lambers2006}, state space generation and model checking~\cite{Becker2014}, concurrent rules generation~\cite{BezerraETMF2016} and higher-order graph transformations~\cite{Machado2015}. They were also used to implement the construction of occurrence graph grammars with NACs explained in depth in Chapter~\ref{ch:process}.
88

9-
The analysis algorithms are implemented in a generic functional style, having the advantage of being very close to the formal definitions, thus making it easier to reason about them and to inspect for correctness.
9+
The analysis algorithms are implemented in a generic functional style, having the advantage of being closely related to the formal definitions, thus making it easier to reason about them and to inspect for correctness.
1010
In addition, Verigraph benefits from a layered architecture, shown on Figure~\ref{fig:verigraph:layers}, where it is easy to reuse the same analysis algorithms (top layer) for other categories different than \cat{TGraph_T} (bottom layer), as long as they implement the contracts given
1111
by the type classes (middle layer) defined on the system.
12-
Examples of these type classes are shown on Figures~\ref{fig:verigraph:morphism-type-class} and \ref{fig:verigraph:cocomplete-type-class}.
12+
Examples of these type classes are shown on Figures~\ref{fig:verigraph:morphism-type-class} and \ref{fig:verigraph:cocomplete-type-class}. To implement the constructions defined in this work, it sufficed to add the module \code{OcurrenceGrammar} which reused the already existing categories and analysis algorithms present in other modules.
1313

1414
\begin{figure}[!ht]
1515
\centering
1616
\begin{subfigure}[t]{.5\textwidth}
17-
\centerline{\includegraphics[scale=0.6]{images/verigraph/layers}}
17+
\centerline{\includegraphics[scale=0.4]{images/verigraph/layers}}
1818
% \caption{Detailed Layers}
1919
\end{subfigure}
2020
% \begin{subfigure}[t]{.5\textwidth}

images/verigraph/layers.pdf

-109 KB
Binary file not shown.

images/verigraph/layers.png

34.7 KB
Loading

0 commit comments

Comments
 (0)