Scripts Index
Related Topics
Popular Trends
Trending Topics
Tools and Utilities Development Tools  

A Benchmark Problem for Model Based Control System Tests - 001

download download home home   report broken
important script information
company name:
Jeppu
license: Free
minimum requirements: ATLAB 7.7 (R2008b)
functional limitations:
A Benchmark Problem for Model Based Control System Tests - 001 description


Today safety critical flight control systems are tested using model based approach. The model blocks are proprietary and seldom shared in the open. A benchmark problem was designed as part of a research activity to test out certain test case generation techniques. This model was also used as a problem for the test case generation methodology training classes. Trainees, normally fresh graduates from colleges, were asked to design manual test cases to find out the errors embedded in the model. The control system blocks are typical of the ones used in a flight control system or an automobile control system. It is a combination of linear filters, integrators, non-linear blocks like rate limiters and lookup table. There is a combination of logic and time dependency in terms of persistence blocks. These are however more complex for generating test cases as explained below. The blocks have been selected and placed to ensure that the students exercise some thought process and understand the underlying functionality of the control system blocks.This problem is being provided as open source to the Control System test community. This we believe is a first of its kind and we hope to provide more benchmark problems as we go along comparing Taguchi method of testing. Users are free to try out the Matlab or other commercial test tools against this model. We would like to hear about your experience in using this benchmark problem.Benchmark ProblemThe benchmark model is called compete_2010.mdl. This is a Simulink model with a test harness, which takes in 10 inputs from the workspace named Inp1 to Inp10. It has 7 outputs, which come out as a vector in a variable simout (refer Figure 1). There is a Matlab code, which is an exact replica of the model in code form (file model00001.m). This has undergone more than 20,000 test runs and both model and code match very well. There is a variation of this with instrumentation for coverage called model00001_c.m. This file has a variable COVERAGE, which collects the line, condition and logic coverage. There is a Simulink model with 17 mutants injected into the model subsystems called compete.mdl. This has the model and the mutants in the same file. Each mutant block has a single mutant embedded into it. The output of the mutant block and the original model is compared and is available as error in the scope. The model output is Output in workspace and the mutant outputs are available as Output1 to Output17 in the workspace.Automated mutant generationThe model was used as a benchmark problem to verify random test case generation techniques. A novel method of test case generation using Taguchi was also used to generate test cases. An automated mutant generator was developed for the Simulink and Matlab code. These Matlab scripts generate all combinations of mutants for the Simulink and Matlab code. An OR gate, as an example, would be replaced by an AND gate, XOR gate etc in each mutant file. Each mutant file will have only one mutant. The mutant description is provided as a text file for the Simulink mutant models. The mutant Matlab code has the change description as the first line in the mutant. The script could generate 414 Simulink mutant and 7592 mutants for the Matlab code.



Relates:
Tools - Find - Benchmark - Users Free - Model Based - Understand Underlying - Undergone - Training Classes Trainees - Try Out The - Taguchi - Very Well There - Was Also Used - Verify Random Test - Variable Simout Refer - Variable Coverage - Trainees Fresh - Generate Test
Similar scripts
Rob Keyboard (Popularity: ) : This plugin is produced for holding on keyboard when pairing program. You can type "shift ctrl K" to lock intellJ by a Dialog with amusing words. You can lock intellJ by password, with configging password enabled.At first, you should add ...
CIE Coordinate Calculator (Popularity: ) : This software is for calculating the CIE chromaticity co-ordinates of phosphor materials using the photo luminescence data. The software also shows the position of the co-ordinates in chromaticity diagram and expected color of the material. Please note that the color ...
New Dream Coder for Oracle (Popularity: ) : This tool is an code generator for Oracle. While fetching large tables this tool reduces usage of memory. Some features of this tool are, it has new password ecryption, procedure builder, session monitor, SQL templates etc., It increases execution times ...
Foreign Exchange Options (Popularity: ) : fxoptions( S0, X, rd, rf, T, vol, style)Valuation of European and American call and put options on foreign exchange using Garman-Kohlhagen model.European option prices are given by an exact formula (Garman-Kohlhagen).American option prices are approximated using both binomial and trinomial ...
Anti Cut and Paste (Popularity: ) : This utility is helpful for programmers that allows them to search programming language source code's text fragments which have been copied and pasted. Some key features of this tool are, this tool supports both command line and Graphical User Interface ...
AC Protect Standard (Popularity: ) : This utility is used for avoiding hackers from cracking your software using special techniques called anti crack. It works with all windows platforms. Some features of this tool are, this tool compresses ocx, scr, exe, dll and more, dynamic encrypt ...
VBcodePrint (Popularity: ) : This Add-In to Microsoft Visual Basic 6 significantly enhances its source code printing capabilities. You can print any part of your VB project's source code from within the VB's development environment. / You can create and save your own output ...
Bokai Barcode Image generator (Popularity: ) : This tool is used for barcode generator and which has an ActiveX control for printing barcodes. This tool contains more than twenty five barcode types. This tool supports only ActiveX control programs. Users can customize barcode parameters and design of ...
Use Matlab Editor to Write and Run Ansys Program. (Popularity: ) : You don't have to switch your screen between Matlab, Ansys and UltraEdit or PSPad anymore, when you doing FEM-Analysis.You can use MEditor to write your Ansys APDL program and use the excellent feature of MEditor to structure your Code: Cell-Function, ...
VBAcodePrint (Popularity: ) : This add-in enables you to print Microsoft VBA source code in color of your applications across the entire Microsoft Office 2000 suite of applications: Word, Excel, Outlook, Access, PowerPoint, and FrontPage and any other VBA enabled software. / You can ...
User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
Email*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
 
Similar Software
Cleantouch Trading Control System (Popularity: ) : Professional Edition of Trading Control System can be used by the big business of trading. Orders registers can be categorized by Pending Only, Completed Only, Cancelled Only or can be printed all orders register by date. Orders module is integrated ...
HP Broadcom Wireless Utility 5.10.79.5 REV:A Add-on for XP (Popularity: ) : This package contains the Broadcom Wireless Utility for the supported notebooks, adapters, and operating systems.

The Broadcom Wireless Utility is a wireless LAN application that replaces the default Microsoft Windows XP Windows Zero Configuration Service. Once the Broadcom Wireless Utility is ...

BMPSoft Access Control System (Popularity: ) : BMPSoft Access Control System is a system by which users can grant or revoke the right to access some data, or control some actions. Normally, a user must first login to the system. Next, the BMPSoft Access Control system controls ...
Git for Linux 1.7.9 Preview (Popularity: ) : Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, ...
Git for Mac OS X 1.7.9 Preview (Popularity: ) : Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, ...
RISE Editor (Popularity: ) : RISE is a software suite for model driven information system development. Use a single source RISE model to generate your entire information solution including database, web services and documentation. Boost development throughput and improve quality and maintainability! The RISE user ...
MNDACS - Java Control System (Popularity: ) : MNDACS (Mesh Networked Data Acquisition and Control System) is a Java, network based control system. The project approach is to build a mesh system to tolerate control unit breakdowns with load balancing between units.
Portable Git 1.7.9 Preview (Popularity: ) : Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Every Git clone is a full-fledged repository with complete history and full revision tracking capabilities, ...
SCRalyze (Popularity: ) : SCRalyze is a powerful tool for model-based analysis of psychophysiological signals, using linear convolution models and dynamic causal modelling. A flexible import interface and many utilities make this software a standalone tool.
yakindu (Popularity: ) : YAKINDU is a tool kit for model based development of embedded systems and is completely bases on Eclipse technologies. It applies state charts, block systems, and component models. It includes graphical editors, simulators and code generators.
ad


Rate me
supported os
Linux
Mac OSX
Macintosh
Win All, BSD, Solaris
stats
downloads 2
version 1.0
size in Kb 3,410
popularity   
703/376435
user rating 5/10
New Scripts
Popular Scripts
Latest Reviews