We have introduced a number of new features and tool improvements with this latest 0.17 version of OpenMETA. Please visit the OpenMETA page to download this release.
Finer Range Control on Design Variables
Formerly, when you were setting the "Range" attribute of a Design Variable, you would specify an interval with a comma separated list of two values. We have modified the interface to expect a more clear mathematical notation.
With this addition comes the ability to specify open and half-closed intervals. For example, in the image above the length variable is varied between zero and ten, excluding zero. See the Design Variables section of the Documentation for more information on the "Range" attribute.
The Value Aggregator
When you are using design space variability modeling in OpenMETA, you often want to extract certain values from your generated models for use with other analyses -- especially if you are developing a PET analysis workflow. The best way to extract these values is to use a Test Bench that Interprets the OpenMETA model and exposes desired values and quantities as Metrics of the Test Bench.
The new Value Aggregator improves upon the Custom Processor script that ships with OpenMETA and allows for extracting and aggregating values from the top level system under test without drawing a single ValueFlow line. In addition to the two original query operators, six new operators were added. See the Value Aggregator Documentation for more details.
The above image is taken from a Test Bench in the "value-aggregator" project of the openmeta-examples-and-templates repository. Check out this project for various examples of Test Benches using the Value Aggregator.
"CSV File" DOE Type
We added a new “CSV File” DOE Type for Parameter Study Drivers that allows for reading cases from pre-generated CSV file. This is useful when you are unable to specify the desired ranges with the provided DOE Types.
For each case, values are drawn from the CSV File for Design Variables in the Driver, and missing values are filled in using the average of the provided Design Variable "Range" attribute. See the DOE Types Section of the Documentation for more information.
HTML Status Report for Test Benches
Added a new HTML “Report” page to Test Bench and PET runs that makes it easier to navigate to logs when debugging errors in an execution.