EverView for Model Inspection

Overview

EverView exports MATLAB, Simulink, Stateflow, and TargetLink models into an HTML format for off-line inspections in a regular web browser. EverView represents the exported models hierarchically. EverView provides native navigation capability to go up and down in all subsystem and chart levels. EverView can be restricted in exporting critical or protected parts of the model. EverView preserves the actual representation of the line widths, data types, signal dimensions, lookup table plots, object colors and other model characteristics allowing quick and easy off-line model reviews. EverView allows adding custom review annotations to the report. EverView annotations from multiple reviewers can be merged in one report for further discussions. The generated EverView report is free from any license dependences and thus can be used in compatible web browsers indefinitely.

Back to Top

Report Generation

EverView can be generated in the MATLAB environment by using the EverTest context menu Export to EverView:

It is recommended to generate the EverView report out of an updated model to make sure that all libraries are loaded and the display of line widths, data types, signal dimensions, lookup table plots, object colors and other model characteristics is activated.

Back to Top

Restriction of Export Depth

EverView can be restricted in exporting critical or protected parts of the model.

For the intrinsic (saved in the model) export restrictions the following annotations shall be added to the Simulink subsystems and Stateflow charts:

EverView stop

stops the EverView export at the current model level and excludes all deeper model levels.

EverView exclude

excludes the current and all deeper model levels during EverView export.

For the extrinsic (saved outside the model) export restrictions the following cell array variables with the absolute paths to the related model subsystems or charts shall be added to the MATLAB workspace:

>> EverViewStop = {
'sf_car/shift_logic';
'LTC_R2018b/LighTsControl_var/LighTsControl'
}

stops the EverView export at the current model level and excludes all deeper model levels.

>> EverViewExclude = {
'sf_car/transmission/Torque Converter';
'LTC_R2018b/LighTsControl_var/LighTsControl_SIL'
}

excludes the current and all deeper model levels during EverView export.

Both extrinsic and intrinsic information will be merged prior to EverView generation.

Back to Top

Report Format

The EverView report is a self-contained HTML file compatible with most web browsers which support standard JavaScript features. The EverView report can be stored under version control, checked out from version control, and transferred over e-mail as a single file providing the data integrity at all times. The generated EverView report is free from any license dependences and thus can be used indefinitely.

Back to Top

Annotations

EverView allows adding custom review annotations to the report and provides an annotation bar to support annotation handling:

Annotation Settings button allow configuring the name of the reviewer and the border color for the annotation area:

Add Annotation button allows adding a square area related to the finding and type in the rationale for the deviation:

The EverView Annotation is automatically listed in the Annotation Viewer below the model. The number of added EverView annotations is displayed in the model tree for each subsystem level.

Save Annotation button allows saving all displayed EverView annotation in a separate JSON file:

The JSON file includes an encrypted model identification key for data integrity and can be stored separately from the EverView report.

Load Annotation button allows loading multiple JSON annotation files from different reviewers into one EverView report for consilient discussions and further analysis:

Merged EverView annotations from multiple reviewers can be stored in one JSON file. The position of annotation areas and the spelling of all annotation text fields can be corrected by clicking into the text area of the annotation report or single annotations:

Back to Top