2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom) 2018
DOI: 10.1109/cloudcom2018.2018.00045
|View full text |Cite
|
Sign up to set email alerts
|

Building IoT Systems Using Distributed First-Class Reactive Programming

Abstract: Contemporary IoT systems are challenging to develop, deploy, and maintain. This is because of their everincreasing scale, dynamic network topologies, heterogeneity and resource constraints of the involved devices, and failures that may occur as a result of these characteristics. Existing approaches are either not at the right level of abstraction, require developers to learn specialized languages, or miss certain key features to address all these challenges in a uniform manner. In this paper we leverage reacti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 10 publications
(10 citation statements)
references
References 14 publications
0
6
0
Order By: Relevance
“…There is intense interest in developing tierless, or multitier, language technologies with a number of research languages developed over the last ifteen years, e.g. [15,19,66,79]. These languages demonstrate the advantages of the paradigm, including less development efort, better maintainability, and sound semantics of distributed execution.…”
Section: Tierless Languagesmentioning
confidence: 99%
See 1 more Smart Citation
“…There is intense interest in developing tierless, or multitier, language technologies with a number of research languages developed over the last ifteen years, e.g. [15,19,66,79]. These languages demonstrate the advantages of the paradigm, including less development efort, better maintainability, and sound semantics of distributed execution.…”
Section: Tierless Languagesmentioning
confidence: 99%
“…For example, Links compiles to HTML and JavaScript for the web client and to SQL on the server to interact with the database system. Tierless languages for IoT stacks are more recent and less common, examples include Potato [79] and Clean with iTask/mTask [43].…”
Section: Introductionmentioning
confidence: 99%
“…Potato [42] is a stream-based reactive programming library in Elixir for programming Internet of Things devices, which supports intensional acquaintance discovery. The library provides a global stream of acquaintance "join" and "leave" events, which the programmer can use to manually maintain their own collections of acquaintances.…”
Section: Acquaintance Discoverymentioning
confidence: 99%
“…Furthermore, in [23] the authors present a study for the change propagation cost implementation in DRP, description for DREAM's API and it is consistency implementation on the Java language. Besides, Potato [10] is another example of a distributed reactive programming middleware. Potato is present as an approach to facilitate the deployment and maintenance of IoT systems.…”
Section: Semantic Framework For Reactive Languagesmentioning
confidence: 99%