Merge branch 'master' of git.ygdrassil:msc-thesis1617
[msc-thesis1617.git] / thesis.tex
1 %&thesis
2 \usepackage[nonumberlist,acronyms]{glossaries}
3 \makeglossaries%
4
5 \newacronym{SDS}{SDS}{Shared Data Source}
6 \newacronym{IoT}{IoT}{Internet of Things}
7 \newacronym{TOP}{TOP}{Task Oriented Programming}
8 \newacronym{EDSL}{(E)DSL}{(Embedded) Design Specific Language}
9 \newacronym{RISC}{RISC}{Reduced Instruction Set Computer}
10 \newacronym{ARM}{ARM}{Acorn \acrshort{RISC} Machine}
11 \newacronym{LTN}{LTN}{Low Throughput Network}
12 \newglossaryentry{Clean}{name=Clean,
13 description={is a pure lazy functional programming language based on graph
14 rewriting}}
15 \newglossaryentry{iTasks}{name=iTasks,
16 description={is a \acrshort{TOP} implementation written as a \acrshort{EDSL}
17 in the \gls{Clean} programming language}}
18 \newglossaryentry{Task}{name=Task,
19 description={is the basic building block of a \acrshort{TOP} system}}
20 \newglossaryentry{mTask}{name=mTask,
21 description={is an abstraction for \glspl{Task} living on \acrshort{IoT} devices}}
22 \newglossaryentry{C}{name=C,
23 description={is low-level programming language suitable for embedded devices}}
24
25 \begin{document}
26 \frontmatter{}
27
28 %Titlepage
29 \maketitleru[
30 pagenr=1,
31 course={Master Thesis},
32 institute={Radboud University Nijmegen},
33 authorstext={Author:},
34 righttextheader={Supervisors:},
35 righttext={prof.~dr.~dr.h.c.~ir.~M.J.~Plasmeijer\\dr.~P.W.M.~Koopman}]
36 \listoftodos[Todo]
37
38 %Abstract
39 \chapter*{\centering Abstract}
40 \begin{quotation}
41 \centering\noindent
42 \input{abstract.tex}
43 \end{quotation}
44
45 \chapter*{\centering Acknowledgements}
46 \begin{quotation}
47 \centering\it\noindent
48 \input{acknowledgements.tex}
49 \end{quotation}
50
51 %Table of contents
52 \tableofcontents
53
54 %Glossaries
55 \glsaddall{}
56 \printglossaries%
57
58 \mainmatter{}
59 \chapter{Introduction}\label{chp:introduction}
60 \input{introduction.tex}
61
62 \chapter{Methods}\label{chp:methods}
63 \input{methods.tex}
64
65 \chapter{Results}\label{chp:results}
66 \chapter{Conclusion \& Discussion}\label{chp:conclusion}
67
68 \appendix\label{chp:appendix}
69 \chapter{Planning}\label{app:planning}
70 \input{appendix-planning.tex}
71
72 \chapter{Communication protocol}\label{app:communication-protocol}
73 \input{appendix-protocol.tex}
74
75 \chapter{Device client interface}\label{app:device-interface}
76 \input{appendix-device-interface.tex}
77
78 \lstlistoflistings{}
79 \listoffigures{}
80 \listoftables{}
81
82 \bibliographystyle{ieeetr}
83 \bibliography{thesis}
84 \end{document}