AutoIoT: a Framework based on User-driven ...
Document type :
Communication dans un congrès avec actes
DOI :
Title :
AutoIoT: a Framework based on User-driven MDE for Generating IoT Applications
Author(s) :
Nepomuceno, Thiago [Auteur]
Fraunhofer Center for Applied Research on Supply Chain Services
Carneiro, Tiago [Auteur]
Optimisation de grande taille et calcul large échelle [BONUS]
Maia, Paulo Henrique [Auteur]
Universidade Estadual do Ceará [Brasil] = State University of Ceará [Brazil] [UECE]
Adnan, Muhammad [Auteur]
Photonique Fibre et Sources Cohérentes [XLIM-PHOT]
Nepomuceno, Thalyson [Auteur]
Universidade Federal do Ceará = Federal University of Ceará [UFC]
Martin, Alexander [Auteur]
Friedrich-Alexander Universität Erlangen-Nürnberg = University of Erlangen-Nuremberg [FAU]
Fraunhofer Center for Applied Research on Supply Chain Services
Carneiro, Tiago [Auteur]
Optimisation de grande taille et calcul large échelle [BONUS]
Maia, Paulo Henrique [Auteur]
Universidade Estadual do Ceará [Brasil] = State University of Ceará [Brazil] [UECE]
Adnan, Muhammad [Auteur]
Photonique Fibre et Sources Cohérentes [XLIM-PHOT]
Nepomuceno, Thalyson [Auteur]
Universidade Federal do Ceará = Federal University of Ceará [UFC]
Martin, Alexander [Auteur]
Friedrich-Alexander Universität Erlangen-Nürnberg = University of Erlangen-Nuremberg [FAU]
Conference title :
SAC '20: The 35th ACM/SIGAPP Symposium on Applied Computing
City :
Brno
Country :
République tchèque
Start date of the conference :
2020-03-30
Publisher :
ACM
Publication date :
2020-04-03
English keyword(s) :
ensors and actuators
Software prototyping
Code Generation
User-driven
MDE
IoT application
Software prototyping
Code Generation
User-driven
MDE
IoT application
HAL domain(s) :
Informatique [cs]
Informatique [cs]/Interface homme-machine [cs.HC]
Informatique [cs]/Interface homme-machine [cs.HC]
English abstract : [en]
Developing an Internet of Things (IoT) system requires knowledge in many different technologies like embedded programming, web technologies, and data science. Model-Driven Engineering (MDE) techniques have been used as a ...
Show more >Developing an Internet of Things (IoT) system requires knowledge in many different technologies like embedded programming, web technologies, and data science. Model-Driven Engineering (MDE) techniques have been used as a concrete alternative to boost IoT application development. However, the current MDE-to-IoT solutions require expertise from the end-users in MDE concepts and sometimes even in specific tools, such as the Eclipse Modelling Framework, which may hinder their adoption in a broader context. To tackle this problem, this work proposes AutoIoT, a framework for creating IoT applications based on a user-driven MDE approach. The proposed framework allows users to model their IoT systems using a simple JSON file and, through internal model-to-model and model-to-text transformations, generates a ready-to-use IoT server-side application. The proposed approach was evaluated through an experiment, in which 54 developers used AutoIoT to create a server-side application for a real-world IoT scenario and answered a post-study questionnaire. The experiment reports the efficacy of AutoIoT and user satisfaction of more than 80% through 6 out of 7 evaluated criteria.Show less >
Show more >Developing an Internet of Things (IoT) system requires knowledge in many different technologies like embedded programming, web technologies, and data science. Model-Driven Engineering (MDE) techniques have been used as a concrete alternative to boost IoT application development. However, the current MDE-to-IoT solutions require expertise from the end-users in MDE concepts and sometimes even in specific tools, such as the Eclipse Modelling Framework, which may hinder their adoption in a broader context. To tackle this problem, this work proposes AutoIoT, a framework for creating IoT applications based on a user-driven MDE approach. The proposed framework allows users to model their IoT systems using a simple JSON file and, through internal model-to-model and model-to-text transformations, generates a ready-to-use IoT server-side application. The proposed approach was evaluated through an experiment, in which 54 developers used AutoIoT to create a server-side application for a real-world IoT scenario and answered a post-study questionnaire. The experiment reports the efficacy of AutoIoT and user satisfaction of more than 80% through 6 out of 7 evaluated criteria.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.archives-ouvertes.fr/hal-02554798/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-02554798/document
- Open access
- Access the document
- https://hal.archives-ouvertes.fr/hal-02554798/document
- Open access
- Access the document
- document
- Open access
- Access the document
- SAC_2020.pdf
- Open access
- Access the document
- SAC_2020.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- SAC_2020.pdf
- Open access
- Access the document