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

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.

[1]  Nikolaj Bjørner,et al.  Z3: An Efficient SMT Solver , 2008, TACAS.

[2]  Shmuel S. Tyszberowicz,et al.  UML Diagram Refinement (Focusing on Class-and Use Case Diagrams) , 2017, 2017 IEEE/ACM 39th International Conference on Software Engineering (ICSE).

[3]  Isabelle Comyn-Wattiau,et al.  Reusable knowledge in security requirements engineering: a systematic mapping study , 2015, Requirements Engineering.

[4]  John Grundy,et al.  MaramaAIC: tool support for consistency management and validation of requirements , 2017, Automated Software Engineering.

[5]  Patrick Siarry,et al.  A survey on search-based model-driven engineering , 2017, Automated Software Engineering.

[6]  Jaroslav Bendík Consistency checking in requirements analysis , 2017, ISSTA.

[7]  Miroslaw Staron,et al.  Vetting Automatically Generated Trace Links: What Information is Useful to Human Analysts? , 2018, 2018 IEEE 26th International Requirements Engineering Conference (RE).