Continuous Integration and Continuous Delivery Based on ARM Cortex-M4 Embedded Software Automation Testing

Authors

  • Yingbei Niu Faculty of Computer Science and Information Technology Universiti Malaysia Sarawak (UNIMAS) 94300 Kota Samarahan Sarawak, Malaysia
  • Soo See Chai Faculty of Computer Science and Information Technology Universiti Malaysia Sarawak (UNIMAS) 94300 Kota Samarahan Sarawak, Malaysia
  • Kok Luong Goh Faculty of Computing and Software Engineering, i-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak, Malaysia
  • Kim On Chin Faculty of Computing & Informatics, University Malaysia Sabah, Kota Kinabalu, 88400, Malaysia
  • Emily Sing Kiang Siew Faculty of Computing and Software Engineering, i-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak, Malaysia

DOI:

https://doi.org/10.37934/arca.39.1.146163

Keywords:

Embedded software, automated testing, continuous integration, continuous delivery

Abstract

This paper explores how automated testing can be effectively integrated into the continuous integration and continuous delivery (CI/CD) process to enhance development efficiency and software quality in embedded systems. Despite the increasing complexity of embedded software, traditional testing methods often struggle with long development cycles and poor cross-team collaboration. To address these challenges, this study proposes a novel strategy that incorporates automated GPU-based testing pipelines into CI/CD workflows. The approach involves designing and embedding automated testing modules within existing build and deployment stages using standardized testing frameworks and monitoring tools.The proposed strategy was validated through real-world embedded system projects. Experimental results demonstrated significant reductions in testing time, improved software reliability, and enhanced team coordination. Furthermore, example validations confirmed the consistency and effectiveness of the approach across different system architectures. The discussion analyzes the broader impact of automated testing within CI/CD pipelines, highlighting both the performance benefits and implementation challenges.This research contributes to the ongoing innovation in embedded systems development by offering a practical solution to common testing bottlenecks. It encourages the wider adoption of automated testing to meet dynamic market demands, improve software quality, and increase overall customer satisfaction. Future work will explore further optimization of feedback mechanisms and integration tools to support more scalable and efficient testing architectures.

Author Biographies

Yingbei Niu, Faculty of Computer Science and Information Technology Universiti Malaysia Sarawak (UNIMAS) 94300 Kota Samarahan Sarawak, Malaysia

2010175@siswa.unimas.my

Soo See Chai, Faculty of Computer Science and Information Technology Universiti Malaysia Sarawak (UNIMAS) 94300 Kota Samarahan Sarawak, Malaysia

sschai@unimas.my

Kok Luong Goh, Faculty of Computing and Software Engineering, i-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak, Malaysia

klgoh@ppks.edu.my

Kim On Chin, Faculty of Computing & Informatics, University Malaysia Sabah, Kota Kinabalu, 88400, Malaysia

kimonchin@ums.edu.my

Emily Sing Kiang Siew, Faculty of Computing and Software Engineering, i-CATS University College, Jalan Stampin Timur, 93350 Kuching, Sarawak, Malaysia

sskiang37@gmail.com

Downloads

Published

2025-09-04

Issue

Section

Articles