Temporal Properties Verification of Real-Time Systems Using UML/MARTE/OCL-RT

被引:6
作者
Louati, Aymen [1 ,2 ]
Barkaoui, Kamel [2 ]
Jerad, Chadlia [3 ]
机构
[1] Univ Tunis El Manar, ENIT, LR SITI, Tunis, Tunisia
[2] CNAM, Lab Cedr, Paris, France
[3] Univ Tunis El Manar, ENIT, OASIS, Tunis, Tunisia
来源
FORMALISMS FOR REUSE AND SYSTEMS INTEGRATION | 2015年 / 346卷
关键词
UML; OCL; verification; Real-Time; TPN; TCTL;
D O I
10.1007/978-3-319-16577-6_6
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Dependability is a key feature of critical Real-Time Systems (RTS). In fact, errors may lead to disastrous consequences on life beings and economy. To ensure the absence or avoidance of such errors, it is important to focus on RTS verification as early as possible. As MARTE UML profile is the standard de facto for modelling RTS, we suggest to extend UML diagrams by a formal verification stage. More precisely, in the first part we propose a transformation approach of Interaction Overview Diagrams and Timing Diagram merged with UML-MARTE annotations into Time Petri Nets (TPN) models Then, in the second part, we show how we can derive Timed Computational Tree Logic formulae from Object Constraint Language-Real Time (OCL-RT) constraints. This formal verification is performed by the Romeo model-checker. Finally, we illustrate our approach through a case study derived from a RT asynchronous system (Integrated Modular Avionics/based airborne system).
引用
收藏
页码:133 / 147
页数:15
相关论文
共 26 条
[1]   Mapping UML Interaction Overview Diagram to Time Petri Net for Analysis and Verification of Embedded Real-Time Systems with Energy Constraints [J].
Andrade, Ermeson ;
Maciel, Paulo ;
Callou, Gustavo ;
Nogueira, Bruno .
2008 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE FOR MODELLING CONTROL & AUTOMATION, VOLS 1 AND 2, 2008, :615-620
[2]  
Andrade E, 2009, THIRD INTERNATIONAL CONFERENCE ON DIGITAL SOCIETY: ICDS 2009, PROCEEDINGS, P266, DOI 10.1109/ICDS.2009.19
[3]  
Baresi Luciano, 2010, Models in Software Engineering. Workshops and Symposia at MODELS 2010. Reports and Revised Selected Papers, P90, DOI 10.1007/978-3-642-21210-9_9
[4]  
Bouabana-Tebibel Thouraya, 2009, 2009 IEEE International Conference on Information Reuse & Integration (IRI 2009), P278, DOI 10.1109/IRI.2009.5211565
[5]   Formal validation with OCL [J].
Bouabana-Tebibel, Thouraya .
2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, :2736-2741
[6]  
Boucheneb H., 2012, 24 INT C SOFTW ENG S, P375
[7]   TCTL Model Checking of Time Petri Nets [J].
Boucheneb, Hanifa ;
Gardey, Guillaume ;
Roux, Olivier H. .
JOURNAL OF LOGIC AND COMPUTATION, 2009, 19 (06) :1509-1540
[8]  
Boufenara Sabine, 2014, International Journal of Critical Computer-Based Systems, V5, P241, DOI 10.1504/IJCCBS.2014.064663
[9]  
Choi J., 2012, INT C EL DTA UNESST, P107
[10]   Past- and future-oriented time-bounded temporal properties with OCL [J].
Flake, S ;
Mueller, W .
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, :154-163