/X-IoT

Primary LanguageAGS Script

The X-IoT Approach

This project provide the ADOxx library necessary to model and develop Cross-platform IoT Applications, following the X-IoT approach.

In particular this project include:

  • the ABL Library necessary to model the IoT Application in a platform-indepenent view;
  • the ADOScript required to refine the model following the necessity of the target IoT platform;
  • The ADOScript required to export the information in JSON, XML or CSV files;
  • a demo model in adl format containing some pre-created files with the required information.

The X-IoT library provides internally all the scripts mentioned above.

Usage

To properly download and install the ADOxx platform please refer to the official website https://www.adoxx.org/live/home. After installiing the platform, is possible to directly import the provided library (the .ALL Library provided) following this instructions:

  • Open the ADoxx Development Enviroment
  • Select the Import migration assistant button
  • Select Library import
  • Import the desired library inside the development environment
  • Import the demo models inside the modelling environment

Overview

In this section our approach is presented.

X-IoT (read as cross-IoT) is a novel model-driven approach that uses a high level of abstraction to realise Cross-Platform IoT applications, solving the issues caused by adopting different IoT platforms.

Our approach introduces a Domain-Specific Modelling Language (DSML) which development is guided by the Agile Modelling Method Engineering (AMME) approach.

rect915

More information is available in the wiki.