Keywords
About the SysMLv1 version of the Balls & Boxes exercises
The Webel Balls & Boxes worked sample problem is the main first exercise for all attendees of Webel SysMLv1 workshop seminars and SysMLv1 Educational Consultancy web sessions. The task commences at the state of a fresh project created by following your Webel Quick Start Guide for Cameo and MagicDraw PDF slide kit.
The Webel Balls & Boxes task is based on actual coloured balls and boxes props that are used in Onsite Workshop Seminar courses. For Live Online courses and in the PDF slide set images representing the Balls & Boxes were generated using Wolfram Mathematica.
The Webel Balls & Boxes problem was deliberately chosen to be a fun example based on just some simple props (there are actual balls and boxes props used in On-Site Workshop Seminars):
Some key aspects of the Webel Balls & Boxes worked sample problem:
- Explores the following modelling elements: Block, Property, ValueProperty, Generalization, Association, SysMLv1 Enumeration, InstanceSpecification.
- Explores redefined properties and redefining properties with default values.
- Explores SysMLv1 Parametrics mathematical calculations with ConstraintBlocks for those who have Magic Model Analyst® (Cameo Simulation Toolkit®).
- Has optional advanced exercises exploring deep configuration hierarchies in SysMLv1.
- Deliberately does not include Ports or any aspects of Behavior (Activities, StateMachines).
It is recommended that before your attempt the Balls & Boxes worked sample problem you first watch this video after following your Webel Quick Start Guide for Cameo PDF slides:
If you can't attend a Webel workshop seminar course, you can still purchase a Webel SysMLv1 slide kit including the Balls & Boxes worked sample problem:
The worked sample problem is optimised for Magic Cyber-Systems Engineer ® (Cameo Systems Modeler®) but may be attempted in any tool.
Yes, there is also a SysMLv2 version of the Webel Balls & Boxes worked sample problem!
The new SysMLv2 language version uses different terminology, has some different concepts, and uses a more powerful and more flexible mechanism for handling redefinition of values. A separate Balls & Boxes slide set covering similar structure and value modelling topics in SysMLv2 in Cameo is now available for course attendees!
AND a simplified version of the Balls & Boxes is now used in an entire SECTION of the Webel SysMLv2 course slides dedicated to explaining exactly how to use SysMLv2 code for creating custom Query View Tables AND with examples of how to use KerML expressions and SysMLv2 Calculations for DRY reuse to speed up your table view creation and to make your modelling life much easier!
Think "Balls & Boxes" sounds trivial because it doesn't involve a fighter plane or nuclear submarine? Think again! Master these structured exercises first and it will make your entire journey learning SysMLv2 modelling real systems more effective and more enjoyable. The renowned SysMLv1 Balls & Boxes exercises proved effective and popular for teaching the basics of SysMLv1 for over two decades, and this new version for SysMLv2 was developed from the ground up for exploring SysMLv2 Parts & Attributes and the powerful new SysMLv2 redefinitions mechanism.
The Webel Balls & Boxes kit is available to all Webel Workshop Seminar course participants:
Or access the Webel Balls & Boxes exercises kit for SysMLv2 online as a standalone course module or as part of the recommended Webel SysMLv2 Combined online courses bundle:

