Model-based testing approach for MATLAB/simulink using system entity structure and experimental frames

In modeling and simulation, Validation and Verification (V&V) have always attracted significant interest. With Model Based Development (MBD) testing models became a part of product V&V. Model-Based Testing (MBT) is an advanced approach for automating the testing process for flexibility and adaptability. MBT advocates utilization of models for the specification of test cases and proposes workflows for automatic test case generation. The paper presents a pragmatic MBT approach for MATLAB/Simulink based on the concept of Experimental Frame (EF) and the System Entity Structure (SES). Each test case is represented following the formal structure of EF. For generating an executable EF, configurable basic models are provided by a Model Base (MB). The SES ontology is then used for the specification of test case designs on an abstract level. It describes a set of various test case structures, parameter settings and objectives. Based on the SES and MB, a specific executable test case, or a test suite, can be automatically generated for a Model Under Test (MUT). Finally, an application, using MATLAB/Simulink, is presented to exemplify the proposed approach.

[1]  Thorsten Pawletta,et al.  An approach to simulation-based parameter and structure optimization of MATLAB/Simulink models using evolutionary algorithms , 2013, Simul..

[2]  Jean-Baptiste Filippi,et al.  An experimental frame for the simulation of forest fire spread , 2011, Proceedings of the 2011 Winter Simulation Conference (WSC).

[3]  Robert V. Binder,et al.  Testing Object-Oriented Systems: Models, Patterns, and Tools , 1999 .

[4]  Damien Foures,et al.  Simulation validation using the compatibility between simulation model and experimental frame , 2013, SummerSim.

[5]  Bernard P. Zeigler,et al.  Theory of modeling and simulation , 1976 .

[6]  Ahmet Zengin,et al.  Formal verification and validation with DEVS-Suite: OSPF Case study , 2012, Simul. Model. Pract. Theory.

[7]  Bernard P. Zeigler,et al.  DEVS/SOA: A Cross-Platform Framework for Net-centric Modeling and Simulation in DEVS Unified Process , 2009, Simul..

[8]  Mamadou Kaba Traoré,et al.  Capturing the dual relationship between simulation models and their context , 2006, Simul. Model. Pract. Theory.

[9]  Thorsten Pawletta,et al.  Ontology for Objective Flight Simulator Fidelity Evaluation , 2014 .

[10]  Bernard P. Zeigler,et al.  Multifacetted Modelling and Discrete Event Simulation , 1984 .

[11]  Bernard P. Zeigler,et al.  Modeling & Simulation-Based Data Engineering: Introducing Pragmatics into Ontologies for Net-Centric Information Exchange , 2007 .

[12]  Thorsten Pawletta,et al.  Ontology-Assisted System Modeling and Simulation within MATLAB/Simulink , 2014, Simul. Notes Eur..

[13]  Thorsten Pawletta,et al.  Flexible Task Oriented Robot Controls Using the System Entity Structure and Model Base Approach , 2012, Simul. Notes Eur..

[14]  Pieter J. Mosterman,et al.  Model-Based Testing for Embedded Systems , 2011, Computational Analysis, Synthesis, & Design Dynamic Systems.

[15]  Justyna Zander-Nowicka,et al.  Model-based Testing of Real-Time Embedded Systems in the Automotive Domain , 2009 .

[16]  Claudia S. Frydman,et al.  Adapting model-based testing techniques to DEVS models validation , 2012, SpringSim.

[17]  Vincent Albert,et al.  Modeling & simulation framework for the inclusion of simulation objectives by abstraction , 2014, 2014 4th International Conference On Simulation And Modeling Methodologies, Technologies And Applications (SIMULTECH).