2017 · 10 citations · 7 references
ComputingComputer EngineeringComputer ScienceDistributed SystemsEmbedded SystemsInternet Of ThingsEmbedded System SecurityIot Embedded SystemsIot SecuritySensor NetworksWireless Sensor Network SecurityWireless Sensor NetworksEvent-driven Iot ApplicationsEvent-driven Iot SystemsGlobal StateGlobal State ManagementInternet Of Things ApplicationsSensor Network ApplicationsSensor Networks SecuritySensor Nodes
With Internet of Things applications growing in size and popularity, physical sensor networks are more often running multiple complex applications. It becomes increasingly important to maintain these event-driven programs on embedded systems. Traditionally, event-driven applications such as sensor network applications are written using an imperative style of programming where different callback routines are registered to handle events. As the application complexity grows, the inverted control flow and reliance on shared global state makes this style of programming hard to maintain. Furthermore, sensor network applications are inherently distributed and are written by manually managing code-bases of sub-applications that go on all nodes separately. If security is important, the programmer needs to manually interface with low-level security primitives because there is no built-in notion of components.
7
Conal Elliott, Paul Hudak · 1997 · 618 citations
Tiark Rompf, Martin Odersky · 2010 · 279 citations
The regiment macroprogramming system
Ryan Newton, Greg Morrisett, Matt Welsh · 2007 · 207 citations
Geoffrey Mainland, Greg Morrisett, Matt Welsh · ACM SIGPLAN Notices · 2008 · 60 citations