Released on: December 4, 2017
Monte Carlo simulation support
Cameo Simulation Toolkit introduces built-in support for Monte Carlo analysis. This allows managing uncertainty and estimating how random variation of sensitive parameters affects the overall performance of the system being modeled.
- Value distributions are specified using SysML «normal» and «uniform» stereotypes on Value properties.
- The number of initializations and runs of any selected target is specified in Simulation Configuration.
- Values of every iteration can be recorded using CSV Export configuration.
- A new histogram plot can show estimated distribution of the values of interest.
- The MonteCarloAnalysis block provides context, allows capturing and verifying statistical results (mean, standard deviation, and probability of out of spec), and represents them in Instance tables.
- The HingeMonteCarloAnalysis sample model demonstrates this capability.
Learn more about Monte Carlo simulation >>
A dynamic histogram showing the distribution of the estimated results of Monte Carlo simulation.
Monte Carlo analysis results exported to CSV.
Recorded results in the Instance table.
New MATLAB integration
MATLAB R2016b introduces a new official Java API, providing a faster and more reliable interface for CST to communicate. Mac users should be especially happy, as the new API no longer requires disabling System Integrity Protection (SIP). This new integration is available in CST 18.5 SP2 too. Learn more about new MATLAB integration >>
FMI 2.0 support
FMI 2.0 version models can now be imported and co-simulated. Simply drop an *.fmu file into the IBD diagram for interconnections and specify the end time and clock step in Simulation Config. Thanks to customer feedback, the co-simulation master algorithm is enhanced with several small improvements, too. Learn more about FMI 2.0 support >>
More time units
To support a wider variety of the systems and behavioral scenarios, smaller (nanosecond and microsecond) and larger (day, week, month and year) time units are added. Learn more about supported time units >>
More concepts in the Sequence diagram
- Loop, opt, and alt fragments for repetitive or conditional execution. Learn more about combined fragments >>
- Lifeline selector to specify individual objects from a collection. Learn more about lifeline selectors >>
- Verification of return Message values. Learn more about return Message values >>
- Duration constraints between Call and Reply Messages. Learn more about duration constraints >>
- Improved verification of State invariants and active States. Learn more about State invariants >>
Other improvements
- The Export to CSV button in the Timeline chart.
- The Record Plot Data As option (CSV, PNG, or HTML) and the Result File option. Learn more about the Record Plot Data As and Result File options in the Timeline chart >>
- The Ignored Elements option in Timeline to filter what is represented in plots. Learn more about the Ignored Elements option in the Timeline chart >>
- States and Activities appear in Timeline in the order of occurrence. Learn more about States and Activities occurrence order in the Timeline chart >>
- Duration constraints on Activities. Learn more about duration constraints on Activities >>
- fUML_Library::BasicInputOutput::RealLine support for entering value from Simulation Console. Learn more about ReadLine support >>
CST documentation
Other resources