diff --git a/bachelor-project.pdf b/bachelor-project.pdf index 86b2e32..f11c6e2 100644 Binary files a/bachelor-project.pdf and b/bachelor-project.pdf differ diff --git a/bachelor-project.tex b/bachelor-project.tex index f514adc..b9006bf 100644 --- a/bachelor-project.tex +++ b/bachelor-project.tex @@ -18,31 +18,59 @@ \begin{document} \section{Abstract} - \textit{Explains briefly the paper and what it aims to do.} + \textit{Explains briefly the paper and what it does. 1 page} \section{Introduction} - \textit{Introduce the scope.} + \textit{Introduce the scope. Explaining the existing code and what it does and why. 2 pages} + + \begin{itemize} + \item Event-based scheduling as a concept + \item General \texttt{MEOW\_BASE} structure: \begin{itemize} + \item Monitors check if patterns are triggered \begin{itemize} + \item Patterns are triggered by an event. Currently only file event triggers are implemented. + \end{itemize} + \item Handlers perform recipes \begin{itemize} + \item Recipes are actions that are taken when triggered. python code can be run as a recipe. + \end{itemize} + \item The conductor handles the job queue of rules \begin{itemize} + \item Rules combine patterns and recipes (When this pattern is triggered, perform this recipe). + \end{itemize} + \end{itemize} + \end{itemize} \section{Problem} - \textit{Something about the MEOW monitor, and expanding it. Probably also why it would be a good idea(?)} + \textit{Something about the MEOW monitor, and expanding it. Probably also why it would be a good idea(?). 2 pages} + + \begin{itemize} + \item What network events are \begin{itemize} + \item REST APIs + \end{itemize} + \item Why \texttt{MEOW} needs it \begin{itemize} + \item Further + \end{itemize} + \end{itemize} \section{Background} - \textit{Explaining the existing code and what it does and why.} + \textit{? 2 pages} \section{Method} - \textit{Coding and shit} + \textit{Explaining the code I wrote and why I made those choices. 2 pages} + + \begin{itemize} + \item \textbf{How granular should this part be?} + \end{itemize} \section{Results} - \textit{It works! (Hopefully. I haven't made it yet)} + \textit{Does it work? How well? 2 pages} \section{Discussion} - \textit{Why did I do that? What could I have done instead? Why would that have been way worse and stupid?} + \textit{With the hindsight of the results, what could I have done better? 2 pages} \section{Future Work} - \textit{What should someone do if they want to fix my mistakes, or expand on them further.} + \textit{What should someone do if they want to fix my mistakes, or expand on them further. 2 pages} \section{Conclusion} - \textit{Something about being the best (but be humble about it).} + \textit{Did I succeed in what I wanted to do? 2 pages} \newpage \appendix