Proceedings of the 29th Symposium on the Implementation and Application of Functional Programming Languages 2017
DOI: 10.1145/3205368.3205375
|View full text |Cite
|
Sign up to set email alerts
|

A Distributed Dynamic Architecture for Task Oriented Programming

Abstract: Task Oriented Programming (TOP) is a special flavor of functional programming for real-world application domains in which people and automated systems collaborate to achieve a common goal. The original iTasks framework, which implements TOP, uses a single server multi-client architecture. This is not suited for truly distributed application domains, such as deployed by the Dutch coast guard. In this paper we show how to turn this architecture into a distributed, dynamic, architecture. This is done in an elegan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(8 citation statements)
references
References 12 publications
(13 reference statements)
0
8
0
Order By: Relevance
“…Thereafter a sensor node can dynamically receive mTask programs, compiled at runtime by the server. In Clean with iTask the sensor node runs an iTask server that recieves and executes code from the (IoT) server [54].…”
Section: Tier Spliting and Placementmentioning
confidence: 99%
See 2 more Smart Citations
“…Thereafter a sensor node can dynamically receive mTask programs, compiled at runtime by the server. In Clean with iTask the sensor node runs an iTask server that recieves and executes code from the (IoT) server [54].…”
Section: Tier Spliting and Placementmentioning
confidence: 99%
“…That is, from a single TOP program the language implementation automatically generates an integrated distributed system. Application areas range from simple web forms or blinking LEDs to multi-user distributed collaboration between people and machines [54].…”
Section: Task-oriented Programmingmentioning
confidence: 99%
See 1 more Smart Citation
“…A natural way of adding clients to a server in iTasks is to use the distributed extension. Oortgiese et al lifted iTasks from a single server model to a distributed server architecture [Oortgiese et al 2017]. For example, Android apps can be created that run an entire iTasks core and are able to receive tasks from a different server and execute them.…”
Section: Integrating Iot Devices With Topmentioning
confidence: 99%
“…The most used TOP implementation is iTasks (Plasmeijer, Lijnse, Michels, Achten, & Koopman, 2012). It has been subject of study for many years (P. Koopman, Lubbers, & Plasmeijer, 2018; P. W. M. Koopman, Plasmeijer, & Achten, 2008;Oortgiese, van Groningen, Achten, & Plasmeijer, 2017;Plasmeijer et al, 2011;Stutterheim, Achten, & Plasmeijer, 2017), and has been used to implement several systems for the Netherlands Royal Navy and the Dutch coast guard (Lijnse, Jansen, & Plasmeijer, 2012;Stutterheim, Achten, & Plasmeijer, 2016).…”
Section: Introductionmentioning
confidence: 99%