SNPD2019 Talk

Posted on July 8, 2019

Functional Reactive EDSL with Asynchronous Execution for Resource-Constrained Embedded Systems

Sheng Wang & Takuo Watanabe
20th IEEE/ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2019), Toyama, Japan, Jul. 8-11, 2019.

Abstract

This paper presents a functional reactive embedded domain-specific language (EDSL) for resource-constrained embedded systems and its efficient execution method. In the language, time-varying values changes at discrete points of time rather than continuously. Combined with a mechanism to let users designate the update interval of values, it is possible to derive the minimal value-updates required to produce the user-desired output. Also, the event-driven backend asynchronously updates an input value when its value is required. In this way, we can greatly reduce the number of updates.

Publication

Sheng Wang & Takuo Watanabe, Functional Reactive EDSL with Asynchronous Execution for Resource-Constrained Embedded Systems, In Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing, Studies in Computational Intelligence, Vol. 850, pp. 171-190, Springer, Aug., 2019.
DOI: 10.1007/978-3-030-26428-4_12