2 \subsection{\Acrlong{IOT
}}
3 The
\gls{IOT
} is
\ldots
5 \subsection{Functional programming
}
6 Functional programming is
\ldots
8 \subsection{\Acrlong{TOP
}}
11 \gls{ITASK
} uses generic programming
\index{generic programming
}
13 \subsection{\Acrlongpl{DSL
}}
14 \Glspl{DSL
} are
\ldots
16 \section{Thesis Outline
}
18 \todo{reference correct chapters
}
19 Chapters
0 and
0 are based on the paper
\emph{A Task-Based
\acrshort{DSL
} for Microcomputers
}~
\cite{koopman_task-based_2018
}.
21 Chapters
0 and
0 are based on the Master's thesis and paper
\emph{\glst{TOP
} and the
\glst{IOT
}}~
\cite{lubbers_task_2017,lubbers_task_2018
}.
23 Chapters
0 and
0 are based on the paper
\emph{Multitasking on Microcontrollers using
\glst{TOP
}}~
\cite{lubbers_multitasking_2019
}.
25 Chapters
0 and
0 are based on the paper
\emph{Tiered versus Tierless
\acrshort{IOT
} Stacks: Comparing Smart Campus Software Architectures
}~
\cite{lubbers_tiered_2020
}.
27 Chapters
0 and
0 are based on the paper
\emph{Interpreting
\glst{TOP
} Programs on Tiny Computers
}~
\cite{lubbers_interpreting_2019
}.
29 Chapters
0 and
0 are based on the paper
\emph{Writing
\glst{IOT
} applications with
\glst{TOP
}}~
\cite{lubbers_writing_2019
}.