{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:15:00Z","timestamp":1760145300093,"version":"build-2065373602"},"reference-count":63,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T00:00:00Z","timestamp":1719964800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Investment and Structure Bank (ISB) Rhineland-Palatinate","award":["P1SZ26"],"award-info":[{"award-number":["P1SZ26"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>The Internet of Things (IoT) has become ubiquitous. IoT devices are applied in a multitude of applications, e.g., in smart home scenarios, building automation, smart energy and smart cities, healthcare, and industrial environments. Fast and efficient implementation and roll-out of IoT devices is a critical factor for successs and acceptance of IoT devices. At the same time, the variety of hardware platforms that can be used for IoT applications, as well as the number of IoT orchestration platforms is increasing. Finding the right combination of tooling and hardware is not trivial, but essential for building applications that provide value. In this work, a Software-Bus-Toolchain (SBT) is introduced that encapsulates firmware design, data point definition, and communication protocol usage. Furthermore, an IoT control platform is provided to control and evaluate the IoT modules. Thus, using the SBT, solely the business logic has to be designed, while the hardware-design is automated to a high degree. Usage of the Zephyr framework allows the interchange of hardware modules, while interfaces provide easy adaption of data points and communication capabilities. The implementation of interfaces to the IoT-platform as well as to the communication layer provides a universal usage of logic and data elements. The SBT is evaluated in two application scenarios, where its flexible nature is shown.<\/jats:p>","DOI":"10.3390\/fi16070237","type":"journal-article","created":{"date-parts":[[2024,7,3]],"date-time":"2024-07-03T08:45:34Z","timestamp":1719996334000},"page":"237","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Software-Bus-Toolchain (SBT): Introducing a Versatile Method for Quickly Implementing (I)IoT-Scenarios"],"prefix":"10.3390","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4005-9165","authenticated-orcid":false,"given":"Simon D. Duque","family":"Anton","sequence":"first","affiliation":[{"name":"comlet Verteilte Systeme GmbH, Amerikastr. 27, 66482 Zweibruecken, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2024,7,3]]},"reference":[{"key":"ref_1","unstructured":"Leukert, B., Kubach, T., Eckert, C., Tsutsumi, K., Crawford, M., Vayssiere, N., Kandathil, E.T., Kubach, U., Majumdar, A., and Southall, A. (2020). White Paper: IoT 2020: Smart and Secure IoT Platform, International Electrotechnical Commission (IEC). Technical Report."},{"key":"ref_2","unstructured":"Chui, M., L\u00f6ffler, M., and Roberts, R. (2024, June 23). McKinsey Quarterly: The Internet of Things. Available online: https:\/\/www.mckinsey.com\/industries\/technology-media-and-telecommunications\/our-insights\/the-internet-of-things."},{"key":"ref_3","unstructured":"Fortune Business Insights\u2122 (2022). Internet of Things (IoT) Market Size, Fortune Business Insights\u2122. Technical Report FBI100307."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1016\/j.jnca.2017.08.017","article-title":"A review of smart home applications based on Internet of Things","volume":"97","author":"Alaa","year":"2017","journal-title":"J. Netw. Comput. Appl."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Patru, I.I., Carabas, M., Barbulescu, M., and Gheorghe, L. (2016, January 7\u20139). Smart home IoT system. Proceedings of the 2016 15th RoEduNet Conference: Networking in Education and Research, Bucharest, Romania.","DOI":"10.1109\/RoEduNet.2016.7753232"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"159","DOI":"10.1016\/j.future.2017.03.034","article-title":"Smart City and IoT","volume":"76","author":"Kim","year":"2017","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1089","DOI":"10.1016\/j.procs.2015.05.122","article-title":"Smart City Architecture and its Applications Based on IoT","volume":"52","author":"Gaur","year":"2015","journal-title":"Procedia Comput. Sci."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1016\/j.biosystemseng.2018.10.014","article-title":"Smart farming IoT platform based on edge and cloud computing","volume":"177","author":"Santa","year":"2019","journal-title":"Biosyst. Eng."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Dagar, R., Som, S., and Khatri, S.K. (2018, January 11\u201312). Smart Farming\u2014IoT in Agriculture. Proceedings of the 2018 International Conference on Inventive Research in Computing Applications (ICIRCA), Coimbatore, India.","DOI":"10.1109\/ICIRCA.2018.8597264"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Butun, I. (2020). Industrial IoT, Springer International Publishing.","DOI":"10.1007\/978-3-030-42500-5"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Siozios, K., Anagnostos, D., Soudris, D., and Kosmatopoulos, E. (2019). IoT for Smart Grids, Springer International Publishing.","DOI":"10.1007\/978-3-030-03640-9"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1016\/j.bushor.2018.08.002","article-title":"The Internet of Things (IoT) in retail: Bridging supply and demand","volume":"62","author":"Caro","year":"2019","journal-title":"Bus. Horiz."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Dlamini, N.N., and Johnston, K. (2016, January 28\u201329). The use, benefits and challenges of using the Internet of Things (IoT) in retail businesses: A literature review. Proceedings of the 2016 International Conference on Advances in Computing and Communication Engineering (ICACCE), Durban, South Africa.","DOI":"10.1109\/ICACCE.2016.8073787"},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"139","DOI":"10.1007\/s42452-019-1925-y","article-title":"Challenges and opportunities in IoT healthcare systems: A systematic review","volume":"2","author":"Selvaraj","year":"2019","journal-title":"SN Appl. Sci."},{"key":"ref_15","unstructured":"Duque Anton, S.D. (2021). Anomaly Detection in Industry, Verlag Dr. Hut."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"17525","DOI":"10.1109\/JIOT.2021.3081741","article-title":"The Global State of Security in Industrial Control Systems: An Empirical Analysis of Vulnerabilities Around the World","volume":"8","author":"Fraunholz","year":"2021","journal-title":"IEEE Internet Things J."},{"key":"ref_17","unstructured":"Ramaswami, V., Inoue, T., Fraval, G., Salmanpour, M., and Walters, D. (AWS Partner Network (APN) Blog, 2021). Reduce Risk, Time to Market, and Cost During IoT Hardware Development, AWS Partner Network (APN) Blog."},{"key":"ref_18","unstructured":"Kovacs, E. (Security Week, 2015). Reuse of Cryptographic Keys Exposes Millions of IoT Devices: Study, Security Week."},{"key":"ref_19","unstructured":"Wegner, P. (2024, June 23). IoT Platform Companies Landscape 2021\/2022: Market Consolidation Has Started. Available online: https:\/\/iot-analytics.com\/iot-platform-companies-landscape\/."},{"key":"ref_20","unstructured":"Arduino (2024, June 23). What Is Arduino?. Available online: https:\/\/www.arduino.cc\/."},{"key":"ref_21","unstructured":"MIKROE (2024, June 23). Time-Saviong Embedded Tools. Available online: https:\/\/www.mikroe.com\/."},{"key":"ref_22","unstructured":"Zephyr (2024, June 23). The Zephyr Project Strives to Deliver the Best-in-Class RTOS for Connected Resource-Constrained Devices, Built to Be Secure and Safe. Available online: https:\/\/zephyrproject.org\/."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"796","DOI":"10.1007\/s11036-018-1089-9","article-title":"Interoperability in Internet of Things: Taxonomies and Open Challenges","volume":"24","author":"Noura","year":"2018","journal-title":"Mob. Netw. Appl."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"4275","DOI":"10.1109\/JIOT.2020.3035389","article-title":"Autonomous IoT Device Management Systems: Structured Review and Generalized Cognitive Model","volume":"8","author":"Braten","year":"2021","journal-title":"IEEE Internet Things J."},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Cheruvu, S., Kumar, A., Smith, N., and Wheeler, D.M. (2019). IoT Frameworks and Complexity. Demystifying Internet of Things Security, Apress.","DOI":"10.1007\/978-1-4842-2896-8"},{"key":"ref_26","doi-asserted-by":"crossref","unstructured":"A\u00efssaoui, F., Berlemont, S., Douet, M., and Mezghani, E. (2020). A Semantic Model Toward Smart IoT Device Management. Web, Artificial Intelligence and Network Applications, Springer International Publishing. Advances in Intelligent Systems and Computing.","DOI":"10.1007\/978-3-030-44038-1_59"},{"key":"ref_27","first-page":"101","article-title":"Extending the Internet of Things","volume":"3","author":"Privat","year":"2012","journal-title":"Commun. Strateg."},{"key":"ref_28","doi-asserted-by":"crossref","unstructured":"Fortino, G., Rovella, A., Russo, W., and Savaglio, C. (2016). Towards Cyberphysical Digital Libraries: Integrating IoT Smart Objects into Digital Libraries. Internet of Things, Springer International Publishing.","DOI":"10.1007\/978-3-319-26869-9_7"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"1","DOI":"10.4204\/EPTCS.264.1","article-title":"IoT Architectural Framework: Connection and Integration Framework for IoT Systems","volume":"264","author":"Uviase","year":"2018","journal-title":"Electron. Proc. Theor. Comput. Sci."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1145\/3231535.3231539","article-title":"Devify: Decentralized internet of things software framework for a peer-to-peer and interoperable IoT device","volume":"15","author":"Chen","year":"2018","journal-title":"ACM SIGBED Rev."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1109\/CC.2017.7868163","article-title":"An open IoT framework based on microservices architecture","volume":"14","author":"Sun","year":"2017","journal-title":"China Commun."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"1718","DOI":"10.1109\/JIOT.2019.2949629","article-title":"A Software-Defined IoT Device Management Framework for Edge and Cloud Computing","volume":"7","author":"Mavromatis","year":"2020","journal-title":"IEEE Internet Things J."},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Maloney, M., Reilly, E., Siegel, M., and Falco, G. (2019, January 14\u201317). Cyber Physical IoT Device Management Using a Lightweight Agent. Proceedings of the 2019 International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), Atlanta, GA, USA.","DOI":"10.1109\/iThings\/GreenCom\/CPSCom\/SmartData.2019.00176"},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Gro\u00dfmann, M., Illig, S., and Mat\u011bjka, C.L. (2019). SensIoT: An Extensible and General Internet of Things Monitoring Framework. Wirel. Commun. Mob. Comput., 2019.","DOI":"10.1155\/2019\/4260359"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"413","DOI":"10.1016\/j.sysarc.2019.04.003","article-title":"IoT Manager: An open-source IoT framework for smart cities","volume":"98","author":"Calderoni","year":"2019","journal-title":"J. Syst. Archit."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Balachandar, S., and Chinnaiyan, R. (2018). Centralized Reliability and Security Management of Data in Internet of Things (IoT) with Rule Builder. International Conference on Computer Networks and Communication Technologies, Springer.","DOI":"10.1007\/978-981-10-8681-6_19"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"323","DOI":"10.14257\/ijsh.2015.9.11.31","article-title":"Internet of Things (IoT) Framework for u-healthcare System","volume":"9","author":"Gelogo","year":"2015","journal-title":"Int. J. Smart Home"},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"607","DOI":"10.1016\/j.future.2020.07.035","article-title":"The Elastic Internet of Things - A platform for self-integrating and self-adaptive IoT-systems with support for embedded adaptive hardware","volume":"113","author":"Burger","year":"2020","journal-title":"Future Gener. Comput. Syst."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Perumal, T., Datta, S.K., and Bonnet, C. (2015, January 27\u201330). IoT device management framework for smart home scenarios. Proceedings of the 2015 IEEE 4th Global Conference on Consumer Electronics (GCCE), Osaka, Japan.","DOI":"10.1109\/GCCE.2015.7398711"},{"key":"ref_40","unstructured":"Microsoft (2024, June 23). Azure IoT. Available online: https:\/\/azure.microsoft.com\/en-us\/solutions\/iot\/#overview."},{"key":"ref_41","unstructured":"IBM (2024, June 23). IBM Cloud. Available online: https:\/\/www.ibm.com\/cloud."},{"key":"ref_42","unstructured":"(2024, June 23). GE Digital Solutions. Predix Platform. Available online: https:\/\/www.ge.com\/digital\/documentation\/predix-platforms\/index.html."},{"key":"ref_43","unstructured":"Amazon (2024, June 23). AWS IoT. Available online: https:\/\/aws.amazon.com\/iot\/?nc1=h_ls."},{"key":"ref_44","unstructured":"Bilgeri, D., Brandt, V., Lang, M., Tesch, J., and Weinberger, M. (2015). White Paper: The IoT Business Model Builder, Bosch IoT Lab. Resreport."},{"key":"ref_45","unstructured":"Twilio (2024, June 23). DEVICE BUILDER PLATFORMS\u2014IoT Infrastructure for Lifelong Device Connections. Available online: https:\/\/www.twilio.com\/iot\/device-builder-platform."},{"key":"ref_46","unstructured":"Openremote (2024, June 23). 100% Open Source IoT Platform. Available online: https:\/\/www.openremote.io\/product\/."},{"key":"ref_47","unstructured":"MiMove\u2014Middleware on the Move (2024, June 23). Towards a Framework for Developing Extensible IoT Applications. Available online: https:\/\/mimove.inria.fr\/zefxis\/."},{"key":"ref_48","unstructured":"Macchina (2024, June 23). Build, Deploy and Remotely Manage IoT Edge Devices and Applications. Available online: https:\/\/macchina.io\/."},{"key":"ref_49","unstructured":"DeviceHive (2024, June 23). IoT Made Easy. Available online: https:\/\/devicehive.com\/#home."},{"key":"ref_50","unstructured":"DSA (2024, June 23). The Open Source Platform & \u201cToolkit\u201d for Internet of Things Devices, Services and Applications. Available online: https:\/\/iot-dsa.org\/."},{"key":"ref_51","unstructured":"Kaa (2024, June 23). Start Building Your Solution with Kaa Enterprise Iot Platform. Available online: https:\/\/www.kaaiot.com\/#configuration-management."},{"key":"ref_52","unstructured":"openHAB (2024, June 23). Empowering the Smart Home. Available online: https:\/\/www.openhab.org\/."},{"key":"ref_53","unstructured":"zetta (2023, October 10). An API-First Internet of Things Platform. Available online: https:\/\/www.zettajs.org\/."},{"key":"ref_54","unstructured":"Kulkarni, P. (2024, June 23). Top 8 Challenges in IoT Development\u2014And How to Overcome Them. Available online: https:\/\/bytebeam.io\/blog\/top-8-challenges-in-iot-developmentand-how-to-overcome-them-cl5m9r7e1381521olz82atno32."},{"key":"ref_55","unstructured":"Emorphis Technologies (2024, June 23). IoT Application Development Challenges. Available online: https:\/\/blogs.emorphis.com\/iot-application-development-challenges\/."},{"key":"ref_56","unstructured":"Hackbarth, K. (2023, October 10). The Three Challenges of IoT Solution Development. Available online: https:\/\/blog.bosch-si.com\/internetofthings\/the-three-challenges-of-iot-solution-development\/."},{"key":"ref_57","unstructured":"Google (2024, June 23). Protocol Buffers. Available online: https:\/\/developers.google.com\/protocol-buffers."},{"key":"ref_58","unstructured":"(2024, June 23). Node-RED: Low-Code Programming for Event-Driven Applications. Available online: https:\/\/nodered.org\/."},{"key":"ref_59","doi-asserted-by":"crossref","unstructured":"Nitulesu, I.V., and Korodi, A. (2020). Supervisory Control and Data Acquisition Approach in Node-RED: Application and Discussions. IoT, 1.","DOI":"10.3390\/iot1010005"},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"Folga, F.J., Calder\u00f3n, D., Gonz\u00e1lez, I., and Calder\u00f3n, A.J. (2024). Review of Industry 4.0 from the Perspective of Automation and Supervision Systems: Definitions, Architectures and Recent Trends. Electronics, 13.","DOI":"10.3390\/electronics13040782"},{"key":"ref_61","doi-asserted-by":"crossref","first-page":"2985","DOI":"10.1109\/TII.2020.3023507","article-title":"Challenges and Opportunities in Securing the Industrial Internet of Things","volume":"17","author":"Serror","year":"2021","journal-title":"IEEE Trans. Ind. Inform."},{"key":"ref_62","first-page":"822","article-title":"Benefits, challenges, and opportunities in adoption of industrial IoT","volume":"2","author":"Chowdhury","year":"2019","journal-title":"Int. J. Comput. Intell. IoT"},{"key":"ref_63","unstructured":"fischertechnik (2024, June 23). Training Factory Industry 4.0 24V Complete Set with PLC S7-1500. Available online: https:\/\/www.fischertechnik.de\/en\/products\/industry-and-universities\/training-models\/560841-training-factory-industry-4-0-24v-with-plc-connection-board."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/7\/237\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:09:37Z","timestamp":1760108977000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/16\/7\/237"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,7,3]]},"references-count":63,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2024,7]]}},"alternative-id":["fi16070237"],"URL":"https:\/\/doi.org\/10.3390\/fi16070237","relation":{},"ISSN":["1999-5903"],"issn-type":[{"type":"electronic","value":"1999-5903"}],"subject":[],"published":{"date-parts":[[2024,7,3]]}}}