The main objective of the DADIoT project is the development of new techniques and tools for the development, analysis and deployment of Internet of Things (IoT) applications, paying attention to their particularities and intrinsic features. This means taking into account not only the kind of devices that will interact (heterogeneous, limited resources, subject to context changes, etc.), but also the effect that human intervention (specific needs, behaviour profiles, specialized use, etc.) may have in this interaction. It is also essential to consider the behaviour and influence of the network through which the devices will communicate with each other. In particular, an integrated development environment (IDE) for IoT applications must consider certain aspects, such as: i) the interoperability needs between heterogeneous devices (things), by means of orchestration techniques; ii) the reaction to context changes (triggered by the environment or the user), by means of dynamic reconfiguration techniques; and iii) the deployment of the applications in the Cloud (considering the so-called Fog Computing as an alternative to Cloud Computing, when required by location needs). On the other hand, IoT applications will be executed on devices whose resources are probably limited. Therefore, performance analysis is vital for guaranteeing that the developed product meets the established requirements. The project will tackle this analysis from a static (model-based) perspective, but also from a dynamic (runtime) one. The information gathered from the analysis of a given set of extra-functional requirements will allow the software and services designer to refine the solution. Furthermore, due to the nature of this kind of application, very sensitive to context changes (low battery or limited bandwidth, among others), the project will study different communication protocol alternatives, as well as the possibilities that LTE (Long-Term Evolution, 4G LTE) offers in this context, by means of an experimental LTE testbed composed of commercial equipment. Market studies indicate that LTE is positioning itself to become a dominant technology for IoT. In order to integrate and validate the tools and technologies developed, a case study will be carried out, where the interaction of interconnected objects and devices depends on the behaviour of the users and the context they live in. The results and prototypes generated from the project will not depend on any particular IoT platform. However, to show the viability of the solution, the possibilities of FIWARE, as an open infrastructure based on cloud and IoT technologies, will be exploited in the creation and deployment of Future Internet applications and services, ready to be used.
The main contribution of the DADIoT project is founded on the development of techniques and tools for the creation, analysis and deployment of IoT applications, considering the types of the devices interacting, the human intervention effect and the behavior of the network in the connectivity of the devices. So, the specific objectives related with the results of the parts of this project are:
Send us a message with any doubt you have!