skip to main content
10.1145/3417990.3420208acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Low-code engineering for internet of things: a state of research

Published:26 October 2020Publication History

ABSTRACT

Developing Internet of Things (IoT) systems has to cope with several challenges mainly because of the heterogeneity of the involved sub-systems and components. With the aim of conceiving languages and tools supporting the development of IoT systems, this paper presents the results of the study, which has been conducted to understand the current state of the art of existing platforms, and in particular low-code ones, for developing IoT systems. By analyzing sixteen platforms, a corresponding set of features has been identified to represent the functionalities and the services that each analyzed platform can support. We also identify the limitations of already existing approaches and discuss possible ways to improve and address them in the future.

References

  1. AtmosphereIoT. 2020. Fast time to first data. https://atmosphereiot.com/. Last accessed May 2020.Google ScholarGoogle Scholar
  2. Francesco Basciani, Juri Rocco, Davide Di Ruscio, Amleto Di Salle, Ludovico Iovino, and Alfonso Pierantonio. 2014. MDEForge: An extensible Web-based modeling platform. CEUR Workshop Proceedings 1242.Google ScholarGoogle Scholar
  3. A. Bassi, M. Bauer, M. Fiedler, T. Kramp, R. van Kranenburg, S. Lange, S. Meissner, and Eds. 2013. Enabling things to talk: Designing IoT solutions with the IoT Architectural Reference Model. Springer Berlin Heidelberg. Google ScholarGoogle ScholarCross RefCross Ref
  4. CONNECT Advisory Forum (CAF). 2014. Internet of Things - the next revolution "A strategic reflection about an European approach to Internet of Things. Technical Report. European Commission. https://doi.org/information_society/newsroom/cf/dae/document.cfm?action=display&doc_id=8606Google ScholarGoogle Scholar
  5. S. Chen, H. Xu, D. Liu, B. Hu, and H. Wang. 2014. A Vision of IoT: Applications, Challenges, and Opportunities With China Perspective. IEEE Internet of Things Journal 1, 4 (2014), 349--359.Google ScholarGoogle ScholarCross RefCross Ref
  6. Davide Conzon, Mohammad Rifat Ahmmad, Rashid, Xu Tao, Angel Soriano, Richard Nicholson, and Enrico Ferrera. 2019. BRAIN-IoT: Model-Based Framework for Dependable Sensing and Actuation in Intelligent Decentralized IoT Systems. Oct 2019 4th International Conference on Computing, Com and Security (ICCCS) (2019).Google ScholarGoogle Scholar
  7. S. Dhouib, A. Cuccuru, F. Le Fèvre, S. Li, B. Maggi, I. Paez, A. Rademarcher, N. Rapin, J. Tatibouet, P. Tessier, S. Tucci, and S. Gerard. 2016. Papyrus for IoT - A Modeling Solution for IoT. (2016).Google ScholarGoogle Scholar
  8. Paul Fremantle. 2015. A Reference Architecture For The Internet of Things. https://wso2.com/wso2_resources/wso2_whitepaper_a-reference-architecture-for-the-internet-of-things.pdfGoogle ScholarGoogle Scholar
  9. Mahmoud Hussein, Shuai Li, and Ansgar Radermacher. 2017. Model-driven Development of Adaptive IoT Systems. 4th International Workshop on Interplay of Model-Driven Engineering and Component-Based Software EngineeringAt: Austin, Texas, USA (2017). https://www.researchgate.net/publication/319328820Google ScholarGoogle Scholar
  10. ISO & ICE. "August 2014". Study Report on IoT Reference Architectures/Frameworks. http://docplayer.net/16351625-Study-report-on-iot-reference-architectures-frameworks.html July 2020.Google ScholarGoogle Scholar
  11. Neil Lonergan. 2018. Salesforce. Online. https://www.salesforceben.com/introduction-to-the-salesforce-iot-cloud-bringing-insights-to-big-data/ Last accessed May 2020.Google ScholarGoogle Scholar
  12. Mendix. 2020. Mendix: IoT Application Development with a Low-Code Platform. https://www.mendix.com/building-iot-applications/. Last accessed May 2020.Google ScholarGoogle Scholar
  13. Armin Moin, Stephan Rössler, and Stephan Günnemann. 2018. ThingML+: Augmenting Model-Driven Software Engineering for the Internet of Things with Machine Learning. MDE4IoT - MODELS 2018 (2018).Google ScholarGoogle Scholar
  14. Amir H. Moin. 2015. Domain Specific Modeling (DSM) as a Service for the Internet of Things & Services. In Internet of Things. User-Centric IoT. Springer, Cham. Google ScholarGoogle ScholarCross RefCross Ref
  15. Brice Morin, Nicolas Harrand, and Franck Fleurey. 2017. Model-Based Software Engineering to Tame the IoT Jungle. IEEE Software 34 (2017).Google ScholarGoogle Scholar
  16. Thiago Nepomuceno, Tiago Carneiro, Paulo Henrique Maia, Muhammad Adnan, Thalyson Nepomuceno, and Alexander Martin. 2020. AutoIoT: a framework based on user-driven MDE for generating IoT applications. The 35th ACM/SIGAPP Symposium on Applied Computing (SAC '20) (2020). Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Xuan Thang Nguyen, Huu Tam Tran, Harun Baraki, and Kurt Geihs. 2015. FRASAD: A Framework for Model-driven IoT Application Development. 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT) (2015).Google ScholarGoogle Scholar
  18. Node-RED. 2020. Node-RED: Low-code programming for event-driven applications. https://nodered.org/. Last accessed May 2020.Google ScholarGoogle Scholar
  19. Flávia C. Delicato Paulo F. Pires, Bruno Costa. 2016. Modeling IoT Applications with SysML4IoT. 42th Euromicro Conference on Software Engineering and Advanced Applications (2016).Google ScholarGoogle Scholar
  20. Paulo F. Pires, Bruno Costa, Flávia C. Delicato, Wei Li, and Albert Y. Zomaya. 2016. Design and Analysis of IoT Applications: A Model Driven Approach. 2016 IEEE 14th Intl Conf on Dependable, Autonomic and Secure Computing (2016).Google ScholarGoogle Scholar
  21. Ferry Pramudianto, Carlos Alberto Kamienski, Eduardo Souto, Fabrizio Borelli, Lucas L. Gomes, Djamel Sadok, and Matthias Jarke. 2014. IoTLink: An Internet of Things Prototyping Toolkit. 2014 IEEE 11th Intl Conf on Ubiquitous Intelligence and Computing (2014).Google ScholarGoogle Scholar
  22. Francisca Rosique, Juan Ángel Pastor, and Fernando Losilla. 2017. A Domain Specific Language for Smart Cities. 4th International Electronic Conference on Sensors and Applications (2017). Google ScholarGoogle ScholarCross RefCross Ref
  23. Raquel Sanchis, Óscar García-Perales, Francisco Fraile, and Raul Poler. 2019. Low-Code as Enabler of Digital Transformation in Manufacturing Industry. Applied Sciences 10, 1 (Dec 2019), 12. Google ScholarGoogle ScholarCross RefCross Ref
  24. Alexandru Serbanati, Carlo Maria Medaglia, and Ugo Biader Ceipidor. 2011. Building blocks of the internet of things: State of the art and beyond. Deploying RFID-Challenges, Solutions, and Open Issues (2011), 351--366.Google ScholarGoogle Scholar
  25. M. Sharaf, M. Abusair, H. Muccini, R. Eleiwi, Y. Shana'a, and I. Saleh. 2019. Generating Heterogeneous Codes for IoT Systems Based on CAPS. In 2019 ACM/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C). 736--737.Google ScholarGoogle Scholar
  26. Laura Baracchi Silvia Mazzini, John Favaro. 2015. A model-based approach across the IoT lifecycle for scalable and distributed smart applications. 2015 IEEE 18th International Conference on Intelligent Transportation Systems (2015). Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Simplifier. 2020. Simplifier: Enterprise Apps made simple. https://www.simplifier.io/en/. Last accessed May 2020.Google ScholarGoogle Scholar
  28. Dimitris Soukaras, Pankesh Pately, Hui Songz, and Sanjay Chaudhary. 2020. IoTSuite: A ToolSuite for Prototyping Internet of Things Applications. The 4th Workshop on on Computing and Networking for Internet of Things (ComNet-IoT 2015) (2020). Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. R. Spalazzese and F. Ciccozzi. 2016. MDE4IoT: Supporting the Internet of Things with Model-Driven Engineering. International Symposium on Intelligent and Distributed Computing (2016), 67--76.Google ScholarGoogle Scholar
  30. N. X. Thang, M. Zapf, and K. Geihs. 2011. Model driven development for data-centric sensor network applications. In Proceedings of the 9th International Conference on Advances in Mobile Computing and Multimedia. ACM, 194--197.Google ScholarGoogle Scholar
  31. Kleanthis Thramboulidis and Foivos Christoulakis. 2016. From Mechatronic Components to Industrial Automation Things. 2016 Journal of Software Engineering and Applications 10(08) (2016). Google ScholarGoogle ScholarCross RefCross Ref
  32. Massimo Tisi, Jean-Marie Mottu, Dimitrios S. Kolovos, Juan De Lara, Esther M Guerra, Davide Di Ruscio, Alfonso Pierantonio, and Manuel Wimmer. 2019. Lowcomote: Training the Next Generation of Experts in Scalable Low-Code Engineering Platforms. 1st Junior Researcher Community Event (2019), 67--76.Google ScholarGoogle Scholar
  33. Atefeh Torkaman and M.A.Seyyedi. 2016. Analyzing IoT ReferenceArchitecture Models. International Journal of Computer Science and Software Engineering (IJCSSE) 5 (2016). Issue 8.Google ScholarGoogle Scholar
  34. Paul Vincent, Kimihiko Iijima, Mark Driver, Jason Wong, and Yefim Natis. 2019. Magic Quadrant for Enterprise Low-Code Application Platforms. https://www.gartner.com/. Last accessed June 2020.Google ScholarGoogle Scholar

Index Terms

  1. Low-code engineering for internet of things: a state of research

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      MODELS '20: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
      October 2020
      713 pages
      ISBN:9781450381352
      DOI:10.1145/3417990

      Copyright © 2020 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 October 2020

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate118of382submissions,31%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader