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.
- AtmosphereIoT. 2020. Fast time to first data. https://atmosphereiot.com/. Last accessed May 2020.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- Mendix. 2020. Mendix: IoT Application Development with a Low-Code Platform. https://www.mendix.com/building-iot-applications/. Last accessed May 2020.Google Scholar
- 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 Scholar
- 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 ScholarCross Ref
- Brice Morin, Nicolas Harrand, and Franck Fleurey. 2017. Model-Based Software Engineering to Tame the IoT Jungle. IEEE Software 34 (2017).Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Node-RED. 2020. Node-RED: Low-code programming for event-driven applications. https://nodered.org/. Last accessed May 2020.Google Scholar
- 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 Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarCross Ref
- 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 ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- Simplifier. 2020. Simplifier: Enterprise Apps made simple. https://www.simplifier.io/en/. Last accessed May 2020.Google Scholar
- 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 ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Kleanthis Thramboulidis and Foivos Christoulakis. 2016. From Mechatronic Components to Industrial Automation Things. 2016 Journal of Software Engineering and Applications 10(08) (2016). Google ScholarCross Ref
- 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 Scholar
- 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 Scholar
- 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 Scholar
Index Terms
- Low-code engineering for internet of things: a state of research
Recommendations
Internet of Things security
The Internet of things (IoT) has recently become an important research topic because it integrates various sensors and objects to communicate directly with one another without human intervention. The requirements for the large-scale deployment of the ...
The internet of things: a survey
In recent year, the Internet of Things (IoT) has drawn significant research attention. IoT is considered as a part of the Internet of the future and will comprise billions of intelligent communicating `things'. The future of the Internet will consist of ...
Taxonomy and analysis of security protocols for Internet of Things
AbstractThe Internet of Things (IoT) is a system of physical as well as virtual objects (each with networking capabilities incorporated) that are interconnected to exchange and collect information locally or remotely over the Internet. Since ...
Highlights- We first discuss essential security requirements that are needed to secure IoT environment. We also discuss the threat model and various attacks related to ...
Comments