a413b2fca170f2e86d3a560c130c585bf56034cd
[msc-thesis1617.git] / introduction.tex
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.
8
9
10 \section{Motivation}
11 \todo{Show relevance of the research}
12
13 \section{Research questions}
14 \todo{Formulate research question}
15
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
23 integration.
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.