Full Program »
A model-driven approach for the integration of hardware nodes in the IoT
We currently live in continuous interaction with people and things, giving rise to the era of the Internet of Things (IoT). This has led the creation of new applications in diverse fields such as asset and stock tracking, transportation, electricity grids, industry automation, smart homes, agriculture or sports, among others. However, the growing number of platforms and the growing variety of end devices make application development a difficult task that requires a lot of time. A technology currently being used to solve such problems is modeling, because it can enhance the reuse of different elements to simplify developers' work. Model-Driven Engineering (MDE) suggests a development process based on model making and transformation. For this reason, we propose a solution based on models to generate code automatically. Specifically, we focus on a Domain-Specific Language (DSL), a graphical editor and a Model to Text (M2T) transformation for hardware-node code generation. The proposed methodology automates the development process, allowing developers not to have an in-depth knowledge of all hardware and software platforms. To prove this approach, a scenario for a smart home (with different sensors and actuators) has been designed, as well as an application for mobile devices, which allows system to monitor and control the scenario.