Safety analysis of train control system based on model-driven design methodology

被引:14
作者
Baouya, Abdelhakim [1 ]
Mohamed, Otmane Ait [2 ]
Bennouar, Djamal [3 ]
Ouchani, Samir [4 ]
机构
[1] Univ BLIDA 1, CS Dept, Blida, Algeria
[2] Concordia Univ, ECE Dept, Montreal, PQ, Canada
[3] Univ Bouira, CS Dept, LIMPAF Lab, Bouira, Algeria
[4] Ecole Ingn CESI, Aix En Provence, France
关键词
Train control system; Safety; AADL; Availability; Model checking; SOFTWARE ARCHITECTURES; CHECKING; AADL;
D O I
10.1016/j.compind.2018.10.007
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Embedded system design is a complex process that demands an extensive system level modeling. Its implementation encompasses software and hardware components and its interconnections. In such systems, it is widely recognized that safety should be considered at the design stage itself, particularly at the architectural level to minimize the design effort. This paper presents a novel methodology based on model-driven specification and probabilistic model checking to automatically analyze safety based availability before synthesizing the embedded software product. Initially, the specification relies on the Architecture Analysis and Design Language (AADL) standard. Applying this standard, software components, communication links, and hardware platform are modeled. From the software components, a formal specification suitable for analysis and verification is extracted. When the verification is done and constraints satisfied, the software code is generated. We demonstrate how model specification and verification techniques can be successfully applied to safety and availability analysis of the train control system. (C) 2018 Elsevier B.V. All rights reserved.
引用
收藏
页码:1 / 16
页数:16
相关论文
共 35 条
[21]  
Kwiatkowska Marta, 2011, Computer Aided Verification. Proceedings 23rd International Conference, CAV 2011, P585, DOI 10.1007/978-3-642-22110-1_47
[22]  
Kwiatkowska Marta, 2009, Performance Evaluation Review, V36, P40, DOI 10.1145/1530873.1530882
[23]  
Kwiatkowska M. Z., 2012, ser. NATO Science for Peace and Security Series-D: Information and Communication Security, V33, P126
[24]   Model checking of safety-critical software in the nuclear engineering domain [J].
Lahtinen, J. ;
Valkonen, J. ;
Bjorkman, K. ;
Frits, J. ;
Niemela, I. ;
Heljanko, K. .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2012, 105 :104-113
[25]   A co-design methodology based on model driven architecture for real time embedded systems [J].
Lecomte, Stephane ;
Guillouard, Samuel ;
Moy, Christophe ;
Leray, Pierre ;
Soulard, Philippe .
MATHEMATICAL AND COMPUTER MODELLING, 2011, 53 (3-4) :471-484
[26]   How reliable is satellite navigation for aviation? Checking availability properties with probabilistic verification [J].
Lu, Yu ;
Peng, Zhaoguang ;
Miller, Alice A. ;
Zhao, Tingdi ;
Johnson, Christopher W. .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2015, 144 :95-116
[27]  
Ma Y, 2013, DES AUT TEST EUROPE, P1173
[28]  
Object Management Group (Ed, 2003, OMG MOD DRIV ARCH
[29]  
Perrotin M., 2012, SDL 2011: Integrating System and Software Modeling., V7083, P26, DOI [10.1007/978-3-, DOI 10.1007/978-3]
[30]   Automatic synthesis of embedded SW for evaluating physical implementation alternatives from UML/MARTE models supporting memory space separation [J].
Posadas, Hector ;
Penil, Pablo ;
Nicolas, Alejandro ;
Villar, Eugenio .
MICROELECTRONICS JOURNAL, 2014, 45 (10) :1281-1291