Eren Yilmaz 6 роки тому
батько
коміт
3cb83ab4f6
1 змінених файлів з 11 додано та 4 видалено
  1. 11 4
      doc/chapter/4retrospection.tex

+ 11 - 4
doc/chapter/4retrospection.tex

@@ -1,4 +1,11 @@
-\TODO{Under construction}
-\TODO{1-2 Sätze was getan wurde}
-\TODO{future work: load arbitrary algorithms at runtime, moving animations, modify graph data structure to be more general (store all variables in memory)}
-\TODO{special challenge: make backwards execution and step over and step out and breakpoints abstract}
+The biggest challenge we faced was to define create a framework for running algorithms backwards and with different granularity while maximizing abstraction where possible (cf. section~\ref{sec:components}).
+Multiple attempts of restructuring the architecture were needed to find a satisfactory solution.
+
+The only thing we are not yet content with is the modularity aspect:
+We chose to only present the user a single algorithm and our internal data structure is also strongly oriented towards the node placement algorithm by Brandes and Köpf.
+It would be much more beautiful to
+\begin{itemize}
+    \item store the global variables of the specific algorithm, like \member{sink} and \member{root} in our case, in the global part of the \code{Memory} of the \code{Processor}.
+    \item be able to load arbitrary algorithms at runtime.
+\end{itemize}
+We leave these features for future work to address.