Design and optimization of a test case generation algorithm for real-time embedded systems based on adaptive Q-Learning

dc.citation.epage37
dc.citation.issue50
dc.citation.spage1
dc.citation.volume33
dc.contributor.authorYingbei Niu
dc.contributor.authorChai Soo See
dc.contributor.departmentFaculty of Computer Science and Information Technology
dc.date.accessioned2026-03-26T08:23:05Z
dc.date.issued2026
dc.description.abstractTesting real-time embedded systems requires intelligent strategies that balance test coverage, timing constraints, and resource limitations. The traditional test case generation methods, such as random testing and conventional Q-learning, often fail to adapt to dynamic workloads and maintain real-time responsiveness. To address these limitations, an automated test case generation method based on adaptive Q-learning (AQL) is proposed in this study; the method is specifically designed for real-time embedded software. The proposed method introduces dynamic parameter adjustment and adaptive time-window control schemes to optimize multiple objectives including test coverage, resource utilization, and empirical real-time performance under varying workloads. Experiments were conducted on an ATV dashboard-embedded platform, and AQL was compared with random testing (RT) and traditional Q-learning (QL). The results demonstrated that AQL achieved significant performance improvements: the statement coverage level reached 92%, the average CPU utilization rate decreased to 63%, and under experimental loads, the deadline miss rate remained below 2% across all scenarios (e.g., 1.2% under high CPU load), while faster response times were achieved. A statistical analysis (ANOVA, p < 0.01) confirmed the significance of these improvements. In summary, the proposed AQL method provides an efficient and scalable intelligent solution for testing embedded systems in real time. Its feedback-driven adaptive structure effectively overcomes the static limitations of the conventional reinforcement learning approaches, offering both academic innovation and practical potential for testing intelligent software in resource-constrained real-time environments.
dc.description.referencesUncontrolled Keywords: Adaptive Q-Learning (AQL) · Automated test case generation · Real-time embedded systems · Reinforcement learning · Dynamic parameter adjustment · Time window control
dc.description.statusPublished
dc.identifier.doihttps://doi.org/10.1007/s10515-026-00598-w
dc.identifier.emailsschai@unimas.my
dc.identifier.issn1573-7535
dc.identifier.urihttps://link.springer.com/article/10.1007/s10515-026-00598-w
dc.identifier.urihttps://scholarhub.unimas.my/handle/123456789/279
dc.publisherSpringer Nature Limited
dc.relation.ispartofAutomated Software Engineering
dc.titleDesign and optimization of a test case generation algorithm for real-time embedded systems based on adaptive Q-Learning
dc.typeArticles
dc.type.statusYes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
s10515-026-00598-w.pdf
Size:
2.69 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description:

Collections