The problems of embedded systems special software effective testing and their elaboration
Abstract
The paper examines the problem of sustainable testing of special software for embedded systems under conditions of rapid hardware evolution, configuration variability, and shortened update cycles. It shows that modern embedded products are characterized by a partial separation of hardware and software life cycles, a growing role of controlled firmware updates, component reuse, and the integration of computer vision and artificial intelligence algorithms. It is substantiated that, in such conditions, testing should not be limited to defect detection, but should also support quality forecasting, integration decisions, and the accumulation of reusable testing assets. The study summarizes typical embedded-system architectures and approaches to constructing special software, including layered and microservice-oriented architectures, test-driven development, agile methods, model-based development, and continuous integration, continuous testing, quality assurance, and security practices. The role of XiL approaches, configuration management, and artifact traceability in ensuring environment reproducibility is highlighted. Sustainable reuse of testing work products within the software product line paradigm is proposed as a basis for increasing the maturity of development and testing processes for special embedded software.
Problems in programming 2026; 1: 51-65
Keywords
Full Text:
PDF (Українська)References
Beningo J. Embedded software design: A practical approach to architecture, processes, and coding techniques. Apress, 2022.
Lacamera D. Embedded systems architecture: Design and write software for embedded devices to build safe and connected systems. 2nd ed. Packt Publishing, 2023.
Grenning J.W. Test-Driven Development for Embedded C. Pragmatic Bookshelf, 2011.
Association for Standartization of Automation and Measuring Systems (ASAM). Generic Simulator Interface. Specification. Part 1, 2024.– 396 p.
Clokie К. A practical guide to Testing in DevOps – Leanpub, 2017.–128 p.
Hornbeek M., Wakeman D. Continuous Testing, Quality, Security, and Feedback: Essential strategies and secure practices for transformations – Packt Publishing, Limited, 2024.– 420 p.
Salo O., Abrahamsson P. Agile methods in European embedded software development organisations: A survey on the actual use and usefulness of Extreme Programming and Scrum. IET Software. 2008. Vol. 2. No 1. P. 58–64.
Böhm W. et al. (Eds.): Model-Based Engineering of Collaborative Embedded Systems. ISBN 978-3-030-62135-3. Springer, Jan. 2021–358 p.
Nicolescu G., Mosterman P.J. (eds.). Model Based Design for Embedded Systems. CRC Press, 2009.
Yun J., Lee I., Xu M., Kim T. Fuzzing of embedded systems: A survey. ACM Computing Surveys. 2022. Vol. 55. No 7. Article 132. P. 1–33.
Eisele M., Ebert D., Huth C., Zeller A. Fuzzing embedded systems using debug interfaces. Proceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA ’23). 2023. P. 1031–1042.
Feng B., Mera A., Lu L. P²IM: Scalable and hardware-independent firmware testing via automatic peripheral interface modeling. 29th USENIX Security Symposium (USENIX Security 20). 2020. P. 1237-1254.
Ierofeiev I., Sinitsyn I., Slabospitska O. Embedded Software Testing Issues and Addressing Them with Software Product Lines Paradigm. CEUR Workshop Proceedings. 2024. Vol. 4053. P. 13–23.
Soni M. Hands-on Pipeline as YAML with Jenkins: A Beginner's Guide to Implement CI/CD Pipelines for Mobile, Hybrid, and Web Applications Using Jenkins BPB Publications, 2021– 320 p.
Wang R.Infrastructure as Code, Patterns and Practices. With examples in Python and Terraform – Manning, 2022. – 400 p.
Salecha R. Practical GitOps : Infrastructure Management Using Terraform, AWS, and GitHub Actions– Apress L. P., 1st ed., 2022–270 p.
Ierofeiev I., Slabospitska O. Cloude Embedded DevSecOps: Optimization Tools and Perspectives. Proc. of the XVIII Int. scientific and practical conf. «Information technologies and automation–2025». 2025. P. 837.
Refbacks
- There are currently no refbacks.








