paperbot · PL 论文追踪

全部论文 待读 收藏

Continuous On-Commit Certification Testing of Railway Control Software: An Experience Report

铁路控制软件的提交时连续认证测试:经验报告
ASE Proceedings of the 41st IEEE/ACM International Conference on Automated Software Engineering2026引用 0 inbox
Jacopo Maltagliati, Salvatore De Simone, Giovanni Denaro
crossref: 2026-10-09

AI 速览

一句话:分享工业环境下铁路控制软件在提交时进行连续认证测试的 CI 方案:隔离执行环境、多 runner 模型与异构日志聚合。

铁路控制软件的监管标准提出了严格的认证要求,加上组件异构、交互式用户界面和专有开发环境,使标准化的持续集成与持续测试实践难以直接套用。本文报告了作者在工业环境中支持提交时连续认证测试的实践经验,描述了所面对的挑战以及据此做出的设计决策。其方案将构建、编排与制品管理解耦,基于隔离执行环境,并采用多 runner 模型,使数百条认证测试序列能在每次提交时高效执行,同时支持需要与仿真环境及驾驶员交互的测试序列实现全自动化。方案还聚合多个异构日志源的结果,便于回归测试、失败分析与认证报告。总体上,该设计在保持可复现性、可追溯性与结果分析能力的同时,实现了大型认证测试套件的持续执行。

问题
铁路控制软件受严格认证标准约束,其组件异构、含交互式界面且运行于专有环境,导致标准持续集成与持续测试实践难以落地。
方法
以工业实践中的经验报告形式,提出解耦构建、编排与制品管理的持续集成与认证测试方案,采用隔离执行环境与多 runner 模型,自动化需与仿真环境和驾驶员交互的测试序列,并聚合异构日志源。
评估
在工业环境中部署并报告经验,验证了数百条认证测试序列的提交时高效执行,以及回归测试、失败分析与认证报告等能力。
原文摘要(Abstract)

The regulatory standards of railway control software impose stringent certification requirements. These constraints, combined with the heterogeneity of the components, the interactive user interfaces, and the proprietary environments that characterize the development processes of this class of software, complicate the adoption of standard practices for continuous integration and continuous testing. This paper discusses our experience in supporting continuous on-commit certification testing of railway control software in an industrial setting. We describe the challenges that we addressed and the design decisions that we adopted accordingly. The result is a solution for continuous integration and continuous certification testing that decouples build, orchestration, and artifact management using isolated execution environments. It features a multi-runner model that enables efficient on-commit execution of hundreds of certification test sequences, supporting full automation of test sequences that require interactions with both the simulated environment and the driver. It aggregates the results from multiple, heterogeneous logging sources, facilitating regression testing, failure analysis, and certification reporting. Overall, our design enables continuous execution of large certification test suites while preserving reproducibility, traceability, and result analysis.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot12236,
  title = {Continuous On-Commit Certification Testing of Railway Control Software: An Experience Report},
  author = {Jacopo Maltagliati and Salvatore De Simone and Giovanni Denaro},
  booktitle = {ASE},
  year = {2026},
  doi = {10.1145/3832783.3834532}
}