Epsilon-based Model Transformation and Verification of Train Control System Specification

被引:0
|
作者
Liu Chao [1 ]
Tang Tao [1 ]
机构
[1] Beijing Jiaotong Univ, State Key Lab Rail Traff Control & Safety, Beijing 100044, Peoples R China
关键词
Model transformation; Epsilon; Train Control System; UML; Promela;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
With the development of key technologies, train control system has become network-communicating safety related distributed system. In order to guarantee functions and performances of system meet the design requirements, it is essential to model and verify the specification during system development life cycle. The emergence of model transformation methodology in model-driven engineering bridges the gap between semi-formal modeling and formal verification, and builds links with model-based verification as well. This paper presents an approach to automatic model transformation and code generation atop Epsilon model management platform, and provides a case study of RBC hand-over scenarios described in train control system specification. In this case, system requirements are modeled via UML class and state machine diagram, which are then automatically transformed into SPIN/Promela formal language by means of model-model and model-text transformation via the ETL and EGL within Epsilon, to verify the correctness of hand-over design, accordingly the consistencies between system specification, functional design and model development are assured.
引用
收藏
页码:5562 / 5567
页数:6
相关论文
共 9 条
  • [1] Holzmann G. J., 2003, The SPIN Model Checker: Primer and Reference Manual
  • [2] Jouault F, 2006, LECT NOTES COMPUT SC, V3844, P128
  • [3] Kolovos D S, 2006, LNCS, V4066, P1
  • [4] KOLOVOS DS, 2008, LNCS, V5063
  • [5] KOLOVOS DS, 2007, EXTENSIBLE PLATFORM
  • [6] *OBJ MAN GROUP, MOF MOD TEXT TRANSF
  • [7] Object Management Group, 2007, UN MOD LANG INFR VER
  • [8] Object Management Group, UN MOD LANG SUP VERS
  • [9] Rose LM, 2008, LECT NOTES COMPUT SC, V5095, P1, DOI 10.1007/978-3-540-69100-6_1