Formal model-based conformance verification of an OSEK/VDX compliant RTOS

被引:0
作者
Bechennec, Jean-Luc [1 ,3 ]
Roux, Olivier Henri [1 ,2 ]
Tigori, Toussaint [1 ,2 ]
机构
[1] Lab Sci Numer Nantes, Nantes, France
[2] Ecole Cent Nantes, Nantes, France
[3] CNRS, Paris, France
来源
2018 5TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT) | 2018年
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The conformance of a real time operating system (RTOS) to the OSEK/VDX standard is usually achieved by doing tests where a set of test cases is performed on the RTOS. However, in an embedded system, it is often necessary to specialize (configure) the code of the RTOS according to the requirements of the application. For such specialized RTOS, some conformance test cases can not be applied because they need some functionalities that are not supported anymore. This paper presents a model-based conformance verification of a RTOS with the OSEK/VDX standard. The method is applied on Trampoline RTOS which is used both for industry and academic purposes and which have been entirely and formally modeled by a product of extended finite automata embedding its source code. The first step is the construction of a complete model that describes the interaction between the application and the RTOS. In the second step all OSEK/VDX conformance test cases are translated into observers and composed with the complete model. Then, for a particular application, The observers allow to check if the RTOS model meets the OSEK/VDX specification. The interest of our approach is twofold: i) it allows to check the OSEK/VDX conformance of the complete version of the Trampoline RTOS; ii) for a specialized version of the RTOS, it identifies the relevant test cases for the given application, that require a very carefully conformance testing.
引用
收藏
页码:628 / 634
页数:7
相关论文
共 50 条
[31]   Achieving SCA Conformance Testing with Model-Based Testing [J].
Botella, Julien ;
Delahaye, Jean-Philippe ;
Jaffuel, Eddie ;
Legeard, Bruno ;
Peureux, Fabien .
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2016, 83 (01) :113-128
[32]   Model-Based Functional Verification [J].
Kundert, Ken ;
Chang, Henry .
PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, :421-424
[33]   Model-based mask verification [J].
Foussadier, Frank ;
Sundermann, Frank ;
Vacca, Anthony ;
Wiley, Jim ;
Chen, George ;
Takigawa, Tadahiro ;
Hayano, Katsuya ;
Narukawa, Syougo ;
Kawashima, Satoshi ;
Mohri, Hiroshi ;
Hayashi, Naoya ;
Miyashita, Hiroyuki ;
Trouiller, Y. ;
Robert, F. ;
Vautrin, F. ;
Kerrien, G. ;
Planchot, J. ;
Martinelli, C. ;
Di-Maria, J. L. ;
Farys, Vincent .
PHOTOMASK TECHNOLOGY 2007, PTS 1-3, 2007, 6730
[34]   Model-Based Continuous Verification [J].
Fan, Lingling ;
Chen, Sen ;
Xu, Lihua ;
Yang, Zongyuan ;
Zhu, Huibiao .
2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, :81-88
[35]   Formal schedulability analysis based on multi-core RTOS model [J].
Haur, Imane ;
Bechennec, Jean-Luc ;
Roux, Olivier Henri .
29TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS (RTNS 2021), 2021, :216-225
[37]   Experimenting with Formal Verification and Model-Based Development in Railways: The Case of UMC and Sparx Enterprise Architect [J].
Basile, Davide ;
Mazzanti, Franco ;
Ferrari, Alessio .
FORMAL METHODS FOR INDUSTRIAL CRITICAL SYSTEMS, FMICS 2023, 2023, 14290 :1-21
[38]   A model-based approach to formal specification and verification of embedded systems using colored Petri nets [J].
da Silva, LD ;
Perkusich, A .
COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 :35-58
[39]   Using a model-based test generator to test for standard conformance [J].
Farchi, E ;
Hartman, A ;
Pinter, SS .
IBM SYSTEMS JOURNAL, 2002, 41 (01) :89-110
[40]   Model-Based Testing of PLC Programs With Appropriate Conformance Relations [J].
Guignard, Anais ;
Faure, Jean-Marc ;
Faraut, Gregory .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (01) :350-359