paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Better Development of Safety Critical Systems: Chinese High Speed Railway System Development Experience Report

更好地开发安全关键系统:中国高速铁路系统开发经验报告
ASE 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE)2019匹配度 4/10 · 论文属于形式化/模型驱动安全关键系统验证,使用SysML精化与SAT求解,并有中国高铁工业案例,契合对工业落地和形式化实现的兴趣;但未涉及LLM/Agent、静态分析、浮点程序分析或贝叶斯程序分析,与核心PL+AI交叉方向距离较远。引用 2 inbox
ZhiWei Wu, Jing Liu, Xiang Chen
crossref: 2026-09-12

AI 速览

一句话:分享中国高铁安全关键系统开发挑战,提出用SysML精化与SAT求解检查模型的搜索式模型驱动方法。

安全关键系统的正确性保障是全球软件工程中的关键问题,中国高速铁路系统的软件开发尤其具有挑战。过去数年,作者团队协助中国最大的高速铁路信号企业卡斯柯(CASCO Signal Ltd)开发高速铁路安全关键软件,并贡献了若干具体开发方法。本文报告一种基于搜索的模型驱动软件开发方法:使用SysML图精化方法构建SysML模型,并借助SAT求解器对模型进行检查。报告旨在分享高铁安全关键系统开发中的挑战、从与企业合作开发安全关键软件中获得的经验,并以ZC子系统为案例,展示系统化的模型驱动安全关键软件开发方法。

问题
如何确保中国高速铁路等安全关键系统的软件正确性,并应对其开发过程中的工程挑战。
方法
采用基于搜索的模型驱动软件开发,通过SysML图精化构建模型,并用SAT求解器检查模型,以支持安全关键软件的系统化开发。
评估
以中国高速铁路ZC子系统作为案例研究,结合与卡斯柯公司的实际开发经验进行报告,展示该模型驱动方法的应用。
原文摘要(Abstract)

Ensure the correctness of safety critical systems play a key role in the worldwide software engineering. Over the past years we have been helping CASCO Signal Ltd which is the Chinese biggest high speed railway company to develop high speed railway safety critical software. We have also contributed specific methods for developing better safety critical software, including a search-based model-driven software development approach which uses SysML diagram refinement method to construct SysML model and SAT solver to check the model. This talk aims at sharing the challenge of developing high speed railway safety critical system, what we learn from develop a safety critical software with a Chinese high speed railway company, and we use ZC subsystem as a case study to show the systematic model-driven safety critical software development method.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5337,
  title = {Better Development of Safety Critical Systems: Chinese High Speed Railway System Development Experience Report},
  author = {ZhiWei Wu and Jing Liu and Xiang Chen},
  booktitle = {ASE},
  year = {2019},
  doi = {10.1109/ase.2019.00143}
}