A domain-specific language (DSL) is a programming language that is specialized to a particular application domain. IRON is a DSL for the IoT domain which allows not only to program in an easy way using the Event-Condition-Action (ECA) rules but also to prevent incorrect actions. In this paper, we formally describe the semantics of IRON. The anomalies that IRON prevents are: (i) the presence of cycles that determine the non-termination, (ii) the ambiguous actions that do not allow the definition of a final configuration, (iii) the breaking of invariances. In addition to the formal description of IRON, an interpreter was created in a host language (LUA) that captures and manages the three anomalies. This provides a general scheme for the impl...
End users can nowadays define applications in the format of IF-THEN rules to personalize their IoT d...
Fault-tolerance (FT) support is a key challenge for ensuring dependable Internet of Things (IoT) sys...
Thesis: S.M. in Technology and Policy, Massachusetts Institute of Technology, School of Engineering,...
A domain-specific language (DSL) is a programming language that is specialized to a particular appli...
A domain-specific language (DSL) is a programming language that is specialised to a particular appli...
L'internet des objets (IoT) est aujourd'hui omniprésent dans toutes les sphères de la vie. Ses appli...
Internet-of-Things (IoT) systems consist of spatially distributed interacting devices. In contrast t...
End-user programming environments for the IoT such as IFTTT rely on a multitude of low-level trigger...
An Internet of Things (IoT) application typically involves implementations in both the device domain...
International audienceConsumer Internet of Things (IoT) applications are largely built through end-u...
© Springer International Publishing AG 2017. As the number of connected devices is exponentially gro...
© Springer International Publishing AG 2018. To enable device compatibility, interoperability and in...
Internet of Things (IoT) software is notoriously complex, conventionally comprising multiple tiers. ...
With the growing ubiquity of Internet of Things (IoT), more complex logic is being programmed on res...
Internet-of-things (IoT) systems consist of spatially distributed devices with services. Compared to...
End users can nowadays define applications in the format of IF-THEN rules to personalize their IoT d...
Fault-tolerance (FT) support is a key challenge for ensuring dependable Internet of Things (IoT) sys...
Thesis: S.M. in Technology and Policy, Massachusetts Institute of Technology, School of Engineering,...
A domain-specific language (DSL) is a programming language that is specialized to a particular appli...
A domain-specific language (DSL) is a programming language that is specialised to a particular appli...
L'internet des objets (IoT) est aujourd'hui omniprésent dans toutes les sphères de la vie. Ses appli...
Internet-of-Things (IoT) systems consist of spatially distributed interacting devices. In contrast t...
End-user programming environments for the IoT such as IFTTT rely on a multitude of low-level trigger...
An Internet of Things (IoT) application typically involves implementations in both the device domain...
International audienceConsumer Internet of Things (IoT) applications are largely built through end-u...
© Springer International Publishing AG 2017. As the number of connected devices is exponentially gro...
© Springer International Publishing AG 2018. To enable device compatibility, interoperability and in...
Internet of Things (IoT) software is notoriously complex, conventionally comprising multiple tiers. ...
With the growing ubiquity of Internet of Things (IoT), more complex logic is being programmed on res...
Internet-of-things (IoT) systems consist of spatially distributed devices with services. Compared to...
End users can nowadays define applications in the format of IF-THEN rules to personalize their IoT d...
Fault-tolerance (FT) support is a key challenge for ensuring dependable Internet of Things (IoT) sys...
Thesis: S.M. in Technology and Policy, Massachusetts Institute of Technology, School of Engineering,...