АНАЛІЗ МЕТОДІВ ТА ЗАСОБІВ ПРОЄКТУВАННЯ ВБУДОВАНИХ СИСТЕМ ІНТЕРНЕТУ РЕЧЕЙ

https://doi.org/10.23939/cds2025.01.229
Надіслано: Березень 03, 2025
Переглянуто: Березень 14, 2025
Прийнято: Березень 20, 2025
1
Національний університет Львівська політехніка
2
Національний університет Львівська політехніка

У статті проведено аналіз методів та засобів проєктування вбудованих систем Інтернету речей (IoT). Розглянуто основні етапи розробки IoT-систем, виконано порівняння основних підходів до проектування і визначено їхні переваги та обмеження. Проведено аналіз апаратних платформ, їхніх характеристик, продуктивності, енергоефективності та застосування в різних сферах. Розглянуто програмні інструменти та їхню ефективність у розробці IoT-рішень. Особливу увагу приділено архітектурним рішенням, що впливають на продуктивність, енергоефективність та масштабованість IoT-рішень. Розглянуто виклики, пов’язані з безпекою, стандартизацією та енергоефективністю вбудованих систем. Отримані результати можуть бути корисними для дослідників, інженерів та розробників вбудованих IoT-рішень, а також для оптимізації процесів проектування та вибору найбільш ефективних технологій у цій сфері.

[1] Razzaque, Mohammad Abdur & Milojevic, Marija & Palade, Andrei & Clarke, Siobhán. (2015). Middleware for Internet of Things: A Survey. IEEE Internet of Things Journal. 3. 1-1. https://doi.org/10.1109/JIOT.2015.2498900.

[2] Sedrati, Anass & Mezrioui, Abdellatif. (2018). A Survey of Security Challenges in Internet of Things. Advances in Science, Technology and Engineering Systems Journal. 3. 274-280. https://doi.org/10.25046/aj030133.

[3] Halder, Saroj & Adhikary, Arka & Bose, Rayith & Panja, Shuvadeep & Halder, Sourav & Pratihar, Jayanta & Dey, Arindam. (2024). Design and Implementation of an IOT-based Smart Home Automation System in Real World Scenario. EAI Endorsed Transactions on Internet of Things. https://doi.org/10.4108/eetiot.6201.

[4] Kaisti, M., Rantala, V., Mujunen, T. et al. Agile methods for embedded systems development - a literature review and a mapping study. J Embedded Systems 2013, 15 (2013). https://doi.org/10.1186/1687-3963-2013-15

[5] Saopan, M. A. (2023). Waterfall Method of Web-Based System to Develop Warehouse Packing Effectively. Asia Information System Journal, 2(2), 77–86.

[6] Supramono, S., & Prasetyo Adi, P. D. (2021). Waterfall pattern using Omron CP1E PLC, Fuzzy Logic Method, and PLC-IoT approach. Internet of Things and Artificial Intelligence Journal, 1(3), 159–175.

[7] L. Shuping and P. Ling, "The Research of V Model in Testing Embedded Software," 2008 International Conference on Computer Science and Information Technology, Singapore, 2008, pp. 463-466, https://doi.org/: 10.1109/ICCSIT.2008.51.

[8] Gutiérrez Rivas, José & Berthing, Jesper & Fernández García-Valdecasas, David & Díaz, Javier. (2012). Safety-Critical Platform Model Based on Certification Standards.

[9] Moedt, W., Bernsteiner, R., Hall, M., & Fruhling, A. (2023). Enhancing IoT Project Success through Agile Best Practices. ACM Transactions on Internet of Things, 4(1), Article 5.

[10] Kaisti, M., Rantala, V., Mujunen, T. et al. Agile methods for embedded systems development - a literature review and a mapping study. J Embedded Systems 2013, 15 (2013). https://doi.org/10.1186/1687-3963-2013-15

[11] Houyou, Amine & Huth, Hans-Peter & Kloukinas, Christos & Trsek, Henning & Rotondi, Domenico. (2012). Agile Manufacturing: General Challenges and an IoT@Work Perspective. https://doi.org/ 10.1109/ETFA.2012.6489653.

[12] Guerrero Ulloa, Gleiston & Rodríguez-Domínguez, Carlos & Hornos, Miguel. (2023). Agile Methodologies Applied to the Development of Internet of Things (IoT)-Based Systems: A Review. Sensors. 23. 790. https://doi.org/10.3390/s23020790.

[13] Y. M. Tashtoush et al., "Agile Approaches for Cybersecurity Systems, IoT and Intelligent Transportation," in IEEE Access, vol. 10, pp. 1360-1375, 2022, https://doi.org/10.1109/ACCESS.2021.3136861.

[14] Fuchs, Christoph and Hess, Thomas, (2017). “ADAPTING AGILE METHODS TO DEVELOP SOLUTIONS FOR THE INDUSTRIAL INTERNET OF THINGS”. In Proceedings of the 25th European Conference on Information Systems (ECIS), Guimaraes, Portugal, June 5-10,2017 (pp. 2852-2861). ISBN 978-0-9915567-0-0 Research-in-Progress Papers.

[15] Yin-Tsung Hwang, Cheng-Ji Chang and Bor-Liang Chen, "A rapid prototyping embedded system platform and its HW/SW communication interface generation and verification," Asia-Pacific Conference on Circuits and Systems, Denpasar, Indonesia, 2002, pp. 481-484 vol.1, https://doi.org/10.1109/APCCAS.2002.1115036.

[16] G. Guan, W. Dong, Y. Gao and Jiajun Bu, "Towards rapid and cost-effective prototyping of IoT platforms," 2016 IEEE 24th International Conference on Network Protocols (ICNP), Singapore, 2016, pp. 1-5, https://doi.org/10.1109/ICNP.2016.7785320.

[17] R. Brzoza-Woch, Ł. Gurdek and T. Szydlo, "Rapid Embedded Systems Prototyping - an Effective Approach to Embedded Systems Development," 2018 Federated Conference on Computer Science and Information Systems (FedCSIS), Poznan, Poland, 2018, pp. 629-636.

[18] G. Tanganelli, C. Vallati and E. Mingozzi, "Rapid Prototyping of IoT Solutions: A Developer's Perspective," in IEEE Internet Computing, vol. 23, no. 4, pp. 43-52, 1 July-Aug. 2019, https://doi.org/10.1109/MIC.2019.2927202

[19] Hester, J., & Sorber, J. (2017). Flicker: Rapid Prototyping for the Batteryless Internet-of-Things. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems (SenSys '17) (pp. 1–13). ACM

[20] S. Mora, F. Gianni and M. Divitini, "RapIoT Toolkit: Rapid Prototyping of Collaborative Internet of Things Applications," 2016 International Conference on Collaboration Technologies and Systems (CTS), Orlando, FL, USA, 2016, pp. 438-445, https://doi.org/10.1109/CTS.2016.0083

[21] Schätz, B., Pretschner, A., Huber, F., Philipps, J. (2002). Model-Based Development of Embedded Systems. In: Bruel, JM., Bellahsene, Z. (eds) Advances in Object-Oriented Information Systems. OOIS 2002. Lecture Notes in Computer Science, vol 2426. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46105-1_34

[22] D. de Niz, G. Bhatia and R. Rajkumar, "Model-Based Development of Embedded Systems: The SysWeaver Approach," 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06), San Jose, CA, USA, 2006, pp. 231-242, https://doi.org/10.1109/RTAS.2006.30.

[23] S. Mazzini, J. Favaro and L. Baracchi, "A Model-Based Approach Across the IoT Lifecycle for Scalable and Distributed Smart Applications," 2015 IEEE 18th International Conference on Intelligent Transportation Systems, Gran Canaria, Spain, 2015, pp. 149-154, https://doi.org/10.1109/ITSC.2015.33.

[24] Rashed, M. & Hassan, Ahmed & Sharaf, Ahmed. (2011). Model Based System Engineering Approach of a Lightweight Embedded TCP/IP. International Journal of Computer Science & Information Technology. 3. https://doi.org/10.5121/ijcsit.2011.3207.

[25] Natarajan, Muthukumar & Srinivasan, Seshadhri & Ramkumar, Kannan & Pal, Deepak & Vain, Juri & Ramaswamy, Srini. (2019). A model-based approach for design and verification of Industrial Internet of Things. Future Generation Computer Systems. 95. https://doi.org/10.1016/j.future.2018.12.012.

[26] Al-Fuqaha, Ala & Guizani, Mohsen & Mohammadi, Mehdi & Aledhari, Mohammed & Ayyash, Moussa. (2015). Internet of Things: A Survey on Enabling Technologies, Protocols and Applications. IEEE Communications Surveys & Tutorials. 17. Fourthquarter 2015. https://doi.org/10.1109/COMST.2015.2444095.

[27] Mishra, Ayaskanta. (2019). Embedded Development Platforms To Design Prototypes Of Internet Of Things (IoT) Applications: A Study. International Journal of Research in Advent Technology. 7. 344-353. https://doi.org/10.32622/ijrat.742019133.

[28] Shafiq, Muhammad; Gu, Zhaoquan; Cheikhrouhou, Omar; Alhakami, Wajdi; Hamam, Habib. "The Rise of "Internet of Things": Review and Open Research Issues Related to Detection and Prevention of IoT-Based Security Attacks". Wireless Communications and Mobile Computing. 2022: e8669348. https://doi.org/10.1155/2022/8669348. ISSN 1530-8669

[29] “The Complete Guide to Embedded System Development Life Cycle” [electronic resource] – Access mode: https://apptread.com/guides/embedded-system-development-life-cycle/

[30] Wei Zhou, Zhouqi Jiang, Le Guan, “Understanding MPU Usage in Microcontroller-based Systems in the Wild”, Workshop on Binary Analysis Research, 2023.

[31] O. Salman, I. Elhajj, A. Kayssi and A. Chehab, "An architecture for the Internet of Things with decentralized data and centralized control," 2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA), Marrakech, Morocco, 2015, pp. 1-8, https://doi.org/10.1109/AICCSA.2015.7507265.

[32] Qian, K., den Haring, D., Cao, L. (2009). Embedded Software Design and Development. In: Embedded Software Development with C. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-0606-9_2

[33] “Agile Manifesto” [electronic resource] – Access mode: http://www.agilemanifesto.org

[34] Schwaber K, “SCRUM development process. In Proceedings of the 10th Annual ACM Conference on Object Oriented Programming Systems”, Languages, and Applications (OOPSLA). Austin, Texas, USA; October 1995:117-134.

[35] Tammy Noergaard, “Architectural Patterns” в “Embedded Systems Architecture 2nd Edition”, Packt Publishing , 2012

[36] K. Kolesnyk, R. Panchak, I. Kozemchuk and Z. Skybinska, "Development of an Automated Subsystem for Modeling and Calculating a Mirror Antenna From its Guiding and Tracking the Target," 2019 IEEE 15th International Conference on the Experience of Designing and Application of CAD Systems (CADSM), Polyana, Ukraine, 2019, pp. 1-5, https://doi.org/10.1109/CADSM.2019.8779297.

[37] Syrotynskyi T., Kolesnyk K., Kozemchuk I., Holovatyy A., Łukaszewicz А., 2024, 3D MODELLING OF UAV AND CREATING IT’S SYSTEM OF CONTROL, CDS. Volume 6, Number 3: 17- 23 https://doi.org/10.23939/cds2024.03.017