-With it, the systems in which they operate are becoming more and more complex.
-Many of these computers are so called \emph{edge devices}.
-For a special class of systems, \glsxtrlong{IOT} systems, they perform the interaction with the world.
-Powered by microcontrollers, these specialised computers have little memory, slow processors, and support slow communication methods.
-On the other hand, they are also cheap, tiny, consume little energy, and can easily equipped with various sensors and actuators.
+With it, the systems in which they operate are becoming increasingly complex.
+Many of these computers are so called \emph{edge devices}, operating in \gls{IOT} systems.
+Within these orchestras of computers, they perform the role of interacting with the outside world.
+These specialised computers are often powered by microcontrollers and therefore have little memory, small processors, and slow communication.
+On the other hand, they are designed for embedded systems and hence cheap, tiny, energy efficient, and is easily equipped with various sensors and actuators.
+Not only are \gls{IOT} systems dynamic, interactive, distributed, collaborative, multi-user, and multitasking.
+Also, the orchestra of computers has vastly different hardware and software characteristics, causing semantic friction, making programming such systems classically complex.