AutoIoT: A framework based on user-driven MDE for generating IoT applications

Nepomuceno T, Carneiro T, Maia PH, Adnan M, Nepomuceno T, Martin A (2020)


Publication Type: Conference contribution

Publication year: 2020

Publisher: Association for Computing Machinery

Pages Range: 719-728

Conference Proceedings Title: Proceedings of the ACM Symposium on Applied Computing

Event location: Brno CZ

ISBN: 9781450368667

DOI: 10.1145/3341105.3373873

Abstract

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.

Authors with CRIS profile

Involved external institutions

How to cite

APA:

Nepomuceno, T., Carneiro, T., Maia, P.H., Adnan, M., Nepomuceno, T., & Martin, A. (2020). AutoIoT: A framework based on user-driven MDE for generating IoT applications. In Proceedings of the ACM Symposium on Applied Computing (pp. 719-728). Brno, CZ: Association for Computing Machinery.

MLA:

Nepomuceno, Thiago, et al. "AutoIoT: A framework based on user-driven MDE for generating IoT applications." Proceedings of the 35th Annual ACM Symposium on Applied Computing, SAC 2020, Brno Association for Computing Machinery, 2020. 719-728.

BibTeX: Download