No Magic, Inc., the leading global provider of integrated modeling, simulation analysis solutions and services, today announced the release of Cameo Simulation Toolkit, a ground-breaking extension to its award-winning modeling solution, MagicDraw. The Cameo Simulation Toolkit is 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 extends MagicDraw and allows users to validate system behavior by executing, animating, and debugging UML 2.0 Statemachine and Activity models, in the context of realistic mock-ups of the intended user interface without generating any code.
“For decades, executing models in standardized ways has been the “holy grail” in the software industry. With our new Cameo Simulation Toolkit, the industry gets an extendable model execution framework based entirely on open standards from well-known organizations like Object Management Group or the World Wide Web Consortium,” said Gary Duncanson, President and CEO of No Magic. “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.”
With the Cameo Simulation Toolkit, 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. The Cameo Simulation Toolkit 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 Cameo Simulation Toolkit unleashes 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.
Statemachines
Most things that can be represented as a UML state chart, such as business process flows; view navigation bits; interaction or dialog management; or other items – 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.