A Clone Selection-Based Algorithm for Railway Control Systems Checking Sequence Generation

Software testing is crucial in verifying that system functionality meets specified requirements, especially in safety-critical railway control applications. This research employs Model-Based Testing to automate the generation of checking sequences for the Automatic Power Change-over system, leveraging a Python-based tool to create and refine test sequences from formalized UPPAAL models. Our approach integrates a clonal selection algorithm to inject diversity into the searching process, along with a reconstruction technique grounded in breadth-first search that preserves beneficial coverage paths, preventing coverage regression and ensuring more systematic exploration of complex state spaces. Experimental results show that transition coverage can be improved from an initial range of 50–60% to full transition coverage through iterative enhancements, requiring fewer refinements compared to purely random methods. This combination proves particularly effective for the Automatic Power Change-over system, which attained complete coverage with fewer iterations. These findings underscore the utility of structured mutation strategies and parameter optimization for achieving comprehensive coverage. Future work will investigate the integration of genetic algorithms to balance diversity and efficiency, as well as adopting more extensive coverage criteria suitable for train control systems. Converting these optimized checking sequences into executable test cases will further enhance safety and reliability in real-world operations.

Authors

Publication Details

Journal
University of Birmingham Research Portal (University of Birmingham)
Published
2026-04-14
DOI
https://doi.org/10.1109/tits.2026.3678428
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Clone Selection-Based Algorithm for Railway Control Systems Checking Sequence Generation

Li He, Yuchu Liao, Lei Chen, Krishnan; id_orcid 0000-0002-8468-1055 Guruvayur Venkateswaran et al.
University of Birmingham Research Portal (University of Birmingham)
Software Testing and Debugging Techniques
article

A Clone Selection-Based Algorithm for Railway Control Systems Checking Sequence Generation

Li He, Yuchu Liao, Lei Chen, Krishnan; id_orcid 0000-0002-8468-1055 Guruvayur Venkateswaran, Dimantha Gunawardana, Nicolas Dumler, Yingcen Tee
article en

Abstract

Software testing is crucial in verifying that system functionality meets specified requirements, especially in safety-critical railway control applications. This research employs Model-Based Testing to automate the generation of checking sequences for the Automatic Power Change-over system, leveraging a Python-based tool to create and refine test sequences from formalized UPPAAL models. Our approach integrates a clonal selection algorithm to inject diversity into the searching process, along with a reconstruction technique grounded in breadth-first search that preserves beneficial coverage paths, preventing coverage regression and ensuring more systematic exploration of complex state spaces. Experimental results show that transition coverage can be improved from an initial range of 50–60% to full transition coverage through iterative enhancements, requiring fewer refinements compared to purely random methods. This combination proves particularly effective for the Automatic Power Change-over system, which attained complete coverage with fewer iterations. These findings underscore the utility of structured mutation strategies and parameter optimization for achieving comprehensive coverage. Future work will investigate the integration of genetic algorithms to balance diversity and efficiency, as well as adopting more extensive coverage criteria suitable for train control systems. Converting these optimized checking sequences into executable test cases will further enhance safety and reliability in real-world operations.

University of Birmingham Research Portal (University of Birmingham)
Industry, innovation and infrastructure
Openalex Percentile: Top 10%
Software Testing and Debugging Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.