ANALYSIS OF METHODS AND TOOLS FOR DESIGNING EMBEDDED SYSTEMS OF THE INTERNET OF THINGS

2025;
: 229-239
https://doi.org/10.23939/cds2025.01.229
Received: March 03, 2025
Revised: March 14, 2025
Accepted: March 20, 2025
1
Lviv Polytechnic National University
2
Lviv Polytechnic National University

The article analyzes the methods and tools for designing embedded Internet of Things (IoT) systems. The main stages of developing IoT systems are considered, the main design approaches are compared, and their advantages and limitations are identified. The analysis of hardware platforms, their characteristics, performance, energy efficiency, and applications in various fields is conducted. Considered Software tools and their effectiveness in developing IoT solutions. Particular attention is paid to architectural solutions that affect the performance, energy efficiency, and scalability of IoT solutions. The challenges associated with security, standardization, and energy efficiency of embedded systems are considered. The results obtained may be useful for researchers, engineers, and developers of embedded IoT solutions, as well as for optimizing design processes and selecting the most effective technologies in this area.

[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