Återgå till huvudnavigering Återgå till sök Gå direkt till huvudinnehållet

ComPOS: A DSL for Composing IoT Systems with Weak Connectivity

Alfred Åkesson, Görel Hedin, Niklas Fors

Forskningsoutput: Kapitel i bok/rapport/Conference proceedingKonferenspaper i proceedingPeer review

Sammanfattning

Future Internet-of-Things (IoT) systems need to combine heterogeneous IoT components and support weak connectivity. This paper introduces ComPOS, a domain-specific language for composing IoT services into systems. ComPOS is a small language but supports powerful message mediation, using stateful reactions with nested and parallel message sequences and anonymous futures. To deal with weak connectivity, we introduce the notion of abort semantics, i.e., aborting old reactions when a newer message arrives. Alternatives to the abort semantics can be obtained by adding strategy services. We evaluated our approach by implementing seven home automation scenarios.

Originalspråkengelska
Titel på värdpublikationREBLS 2023 - Proceedings of the 10th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, Co-located with
Undertitel på värdpublikationSPLASH 2023
Redaktörer/författareManuel Serrano
FörlagAssociation for Computing Machinery (ACM)
Sidor31-42
Antal sidor12
ISBN (elektroniskt)9798400704000
DOI
StatusPublished - 2023 okt. 19
Evenemang10th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, REBLS 2023 - Cascais, Portugal
Varaktighet: 2023 okt. 23 → …

Publikationsserier

NamnREBLS 2023 - Proceedings of the 10th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, Co-located with: SPLASH 2023

Konferens

Konferens10th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems, REBLS 2023
Land/TerritoriumPortugal
OrtCascais
Period2023/10/23 → …

Bibliografisk information

Publisher Copyright:
© 2023 Owner/Author.

Ämnesklassifikation (UKÄ)

  • Datorsystem

Fingeravtryck

Utforska forskningsämnen för ”ComPOS: A DSL for Composing IoT Systems with Weak Connectivity”. Tillsammans bildar de ett unikt fingeravtryck.

Citera det här