process more todos
[phd-thesis.git] / top / 4iot.tex
index 3bdaf18..931522e 100644 (file)
@@ -6,7 +6,7 @@
 
 \begin{document}
 \input{subfileprefix}
-\chapter{Task-oriented programming for the internet of things}%
+\chapter{An introduction to edge device programming}%
 \label{chp:top4iot}
 \begin{chapterabstract}
        This chapter introduces the monograph. It compares traditional edge device programming to \gls{TOP} by:
@@ -216,26 +216,16 @@ blinktask =
 \end{lstClean}
 % VimTeX: SynIgnore off
 
-\section{Conclusion and reading guide}
-\todo[inline]{Reading guide noemen ipv conclusion omdat:
-Veel van wat hier staat is geen conclusie van het voorgaande.  Kun je dit niet beter reading guide noemen?}
+\section{Reading guide}
 This chapter introduced traditional edge device programming and programming edge devices using \gls{MTASK}.
-\todo[inline]{Anders dan de titel van dit hoofdstuk suggereert, geeft dit maar een heel beperkt overzicht van TOP in mTask.
-
-       Zou je niet expliciet noemen dat je task resulten kunt gebruiken, conditionals en een step combinator hebt etc. Voorbeelden van alles lijkt me niet nodig.
-
-Ook zou ik de SDS en integratie met iTask nog eens noemen te verwijzen naar de introductie.
-Iets over semantiek zeggen?}
 The edge layer of \gls{IOT} systems is powered by microcontrollers.
 Microcontrollers have significantly different characteristics to regular computers.
 Programming them happens through compiled firmwares using low-level imperative programming languages.
 Due to the lack of an \gls{OS}, writing applications that perform multiple tasks at the same time is error-prone, becomes complex, and requires a lot of boilerplate such as manual scheduling code.
 With the \gls{MTASK} system, a \gls{TOP} programming language for \gls{IOT} edge devices, this limitation can be overcome.
 Since a lot domain-specific knowledge is built into the language and \gls{RTS}, the hardware requirements can be kept relatively low while maintaining a high abstraction level.
-Furthermore, the programs are automatically integrated with \gls{ITASK}, a \gls{TOP} system for creating interactive distributed web applications, allowing for data sharing, task coordination, and dynamic construction of tasks.
-\todo[inline]{
-This makes it easy to create interactive applications modelling collaboration between end-users and edge devices.
-}
+Tasks in \gls{MTASK} are high-level specifications of the work that needs to be done, they can be combined using task combinators, and share data using \glspl{SDS}.
+Furthermore, the programs are automatically integrated with \gls{ITASK}, a \gls{TOP} system for creating interactive distributed web applications, allowing for data sharing, task coordination, and dynamic construction of tasks over all layers of an \gls{IOT} system.
 
 The following chapters of this monograph thoroughly introduce all aspects of the \gls{MTASK} system.
 First, the language setup and interface are shown in \cref{chp:mtask_dsl}.