Cameo Sim Toolkit provides extendable model execution framework based on fUML and SCXML -

Cameo Sim Toolkit provides extendable model execution framework based on fUML and SCXML

No Magic, Inc. has launched Cameo Simulation Toolkit, an extension to the company's MagicDraw modeling software. The company touts the new toolkit as the first in the industry to provide an extendable model execution framework based on Foundational Subset for Executable UML Models (fUML) and State Chart XML (SCXML) standards.

The new offering allows users to validate system behavior by executing, animating, and debugging UML 2.0 State Machine and Activity models in the context of realistic mock-ups of the intended user interface without generating any code.

Cameo Simulation Toolkit is an extendable model execution framework based entirely on open standards from organizations such as Object Management Group or the World Wide Web Consortium. The standards framework is flexible and customizable, allowing users to plug related tools into one chain quickly and easily. One-to-N simulated systems can send and receive events, pass data, or initiate execution between each other, or to One-to-N real systems.

Users can test how a system reacts to user interaction or predefined testing data and execution scenarios. They can take any model or part of it and execute it to see how it performs in real life. More importantly, users may change the model or data values during simulation and immediately see the results, similar to a source code debugger.

SysML Parametrics
Cameo Simulation Toolkit introduces dynamic execution of mathematical models expressed as SysML Parametric diagrams. It enforces automatic dependent parameter value updates at any time during simulation. Mathematical expressions can be solved using a free, built-in math engine or other external math solvers. System testing, including regression testing can be completely automated.

User Interface Prototyping
The new toolkit is designed to unleash the power of the User Interface Modeling Diagram by turning these diagrams into system interface mockups. Users may drop signals, parts or properties onto GUI components and execute. Users can also take graphical engineering mockups from graphical designers – or pictures of a physical mockup – and in a matter of minutes they can add models and start executing and analyzing system models.

State Machines
Most things that can be represented as a UML state chart, such as business process flows, view navigation bits, interaction or dialog management, can be executed as a demonstration tool, and system Key Performance Parameters (KPP) can be validated at preliminary and critical milestone reviews. Additionally, UML state machines can be exported to standard based SCXML file format for further analysis or transformations.

Action languages
Multiple text-based languages can be used as action languages in expressions where modeling is too abstract. OCL, Javascript, Ruby, Groovy and Python are supported by default; other JSR233 compatible language implementations can be easily downloaded for plug and play.

For more information visit

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.