Introduction

There are millions of home automation devices in the world and billions in the future. Many of these interact with difficulty due to the absence of a standard 1. In this project, we suggest a vision of how we can overcome the problems of interaction in pear-to-pear way.

Instead of looking for a network standard, we propose a programming standard through a design pattern. The proposed pattern design does not travel on data network but code. This feature allows not only to exceed the limits of data-oriented standards but to make up for services on the fly.

Verification mechanisms that guarantee correctness control the dynamic composition. Finally, an example is presented using the Lua 2 programming language.

1

It’s worth noting that the efforts of both the ISO/IEC and the IETF and IRTF have some limitations from a practical perspective. They aren’t standards as some IT pros might understand them. They are not detailed blueprints that engineers can design to.

2

Lua is a lightweight, high-level, multi-paradigm programming language designed primarily for embedded use in applications.