Course Description

Engineering Analysis with Cameo Simulation Toolkit

Request More InformationCourse Overview

Training Curriculum

Day 1


• Introductions
• Introduction to SysML and Executable UML
• Introduction to Engineering Analysis Concepts and Benefits
• Introduction to CSM
• Introduction to Simulation GUI
• A Case Study Definition

Modeling Block Structures

• Blocks and properties
• Blocks decomposition, Composition vs. Aggregation
• Instantiating Blocks

Executing State Machines

• Behaviors. Classifier behavior. Active class.
• Execution Semantics for State Machine Diagrams
• Event Dispatching Mechanism
• Entry/Do/Exit Activities
• Orthogonal State Machines

Executing Activities

• Execution Semantics for Activity Diagrams
• Parameters, pins, call Actions
• Reading/writing property values
• Sending and Receiving Signals
• Action Language Helper / Scripting (Can be separate topic)

Connecting Blocks Together

• Defining Interfaces, Ports and Connectors
• Execution Semantics for Internal Block Diagrams
• Sending and receiving signals on ports
• Binding connectors – flows vs. value propagation

Building Executable UI Mock-ups

• Modeling UI
• Principles of relating UI to State Machine and Activity Models

Executing Parametrics

• Defining Constraint Blocks
• Binding Value Properties to Constraint Parameters
• Execution Semantics of Parametric models.
• Causal vs. acausal. Solving vs. checking
• Math solvers and basic functions
• Parametric patterns

Performing Trade Studies

• Trade studies: Parametric vs. Topological
• Defining Measurements of Effectiveness
• Creating Design Alternatives
• Instantiating Model Variants
• Performing Trade-off Analysis

Requirement Compliance Analysis

• Formalizing Requirements
• Test Cases and Constraints
• Performing Requirement Compliance Analysis

Working with External Math Solvers

• Integrating CSM with External Math Solver
• Working in Integrated Environment
• Practical Assignment

Sequence Diagrams

• Use of Sequence Diagram: Desired vs. Actual Interactions
• Semantics of Executing Sequence Diagrams
• Handling Time
• Generating Execution Trace
• Building Test Cases


• Clocks: Model-based vs. PC
• Time Units
• Time Series Charts

Day 2

Practical Assignment – Building Full System Sample from Structural and Behavioral model definition.

• Behavior (Sates and Activities) diagrams
• Structure (Block) diagram
• Parametric Diagram
• Automated Requirements Verification
• User Interface Diagram

Day 3

Hands-on on Client Case

• Building executable sample together with client
• Performing required analysis

Wrap Up

• Summarizing the Training
• Discussing Remaining Questions