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