1 The main goal of this thesis is to present a way to connect small
\gls{IoT
}
2 devices with high level
\gls{TOP
} implementations languages. This thesis shows
3 how a new frontend for the class based shallowly embedded
\glspl{DSL
} called
4 \gls{mTask
} written in
\gls{Clean
} can be used to compile
\gls{IoT
}-tasks on
5 the fly and send them to the device as bytecode which is interpreted. All of
6 this adheres to the
\gls{TOP
} philosophy where familiar concepts such as
7 \glspl{SDS
} and task-combinators are available to use.
11 \todo{Show relevance of the research
}
13 \section{Research questions
}
14 \todo{Formulate research question
}
16 \section{Document structure
}
17 The structure of the thesis is as follows.
18 Chapter~
\ref{chp:introduction
} contains the research questions, motivation and
19 the structure of the
document
20 Chapter~
\ref{chp:theoretical-framework
} introduces the reader with all the
21 terminology and techniques lying at the foundation of the study.
22 Chapter~
\ref{chp:methods
} will describe the actual techniques used for the
24 Chapter~
\ref{chp:results
} shows the results in the form of an example
25 application accompanied with implementation.
26 Chapter~
\ref{chp:conclusion
} concludes by answering the research question (s)
27 and discusses future research.
28 Appendix~
\ref{app:communication-protocol
} shows the concrete protocol used for
29 communicating between the server and client.