Free Course: Advent of SysML v2

Gain practical SysML v2 knowledge & experience via a self-paced an introductory 25-lesson course. Each lesson includes a short video, a detailed blog post, and hands-on exercises. We cover topics from language fundamentals to real-world use cases & modern workflows. Get ready to apply SysML v2 to build superior systems much faster after the course!

Ideal for learning SysML v2 & its application, AI-assisted Systems Engineering, transitioning from SysML v1.

Target audience: Systems Engineers, Systems & Software Architects, Software Engineers, and everyone curious about building complex systems.

Learn SysML v2 with Syside Cloud

Syside Cloud is now available for free 30-day access to complete the Course!
Work through the Advent of SysML v2 course exercises using Syside Pro Suite  in your browser. Course materials preloaded. No installation required.

Course Materials

All lessons are available below with videos (5-10 minutes), deep-dive blog posts, and hands-on exercises with example models on GitHub.

We introduce what SysML v2 is and build a simple SysML v2 Christmas Tree model together in just a few minutes.

Blog Post
Read the deeper dive on today’s topic: What is SysML v2?

Video

Watch today’s topic on YouTube: What is SysML v2?

Materials
Find the models on GitHub: What is SysML v2?

We show you our version of the Santa’s Sleigh model and use it to demonstrate the basics of SysML v2 and the most important functionalities of Syside.

Blog Post
Read the deeper dive on today’s topic: Navigating textual models

Video

Watch today’s topic on YouTube: Navigating textual models

Materials
Find the models on GitHub: Navigating textual models

We explore two fundamental SysML v2 concepts: Definitions and Usages. Plus, we look at some SysML v2 refactoring practices to better structure your models.

Blog Post
Read the deeper dive on today’s topic: Definitions and Usages

Video

Watch today’s topic on YouTube: Definitions and Usages

Materials
Find the models on GitHub: Definitions and Usages

We go over the different Classification levels in SysML v2 context, and then move to Specialization relationships – subclassification, subsetting, redefinition and definition.

Blog Post
Read the deeper dive on today’s topic: Specializations

Video

Watch today’s topic on YouTube: Specializations

Materials
Find the models on GitHub: Specializations

We go over the different modifiers in SysML v2 and see how to use multiplicities correctly.

Blog Post
Read the deeper dive on today’s topic: Modifiers and Multiplicities

Video

Watch today’s topic on YouTube: Modifiers and Multiplicities

Materials
Find the models on GitHub: Modifiers and Multiplicities

We introduce Git and why it matters for SysML v2, learn how to commit model changes and see Git diff in action.

Blog Post
Read the deeper dive on today’s topic: Version Control with Git

Video
Watch today’s topic on YouTube: Version Control with Git

Materials
Find the models on GitHub: Version Control with Git

We look back at what we have covered so far, showing how the concepts connect and build upon each other to form a solid foundation for systems modeling.

Blog Post
Read the deeper dive on today’s topic: Week 1 Recap

Video

Watch today’s topic on YouTube: Week 1 Recap

We learn how to use packages to organize your SysML models and how to refer to elements unambiguously.

Blog Post
Read the deeper dive on today’s topic: Packages and Names

Video
Watch today’s topic on YouTube: Packages and Names

Materials
Find the models on GitHub: Packages and Names

We explore common challenges in managing and reusing SysML v2 models across teams and learn about Sysand, the open-source package manager being built for the SysML v2 ecosystem.

Blog Post
Read the deeper dive on today’s topic: Package Manager for SysML v2

Video
Watch today’s topic on YouTube: Package Manager for SysML v2

Materials
Find the models on GitHub: Package Manager for SysML v2

We learn the different kinds of comments you can use in your SysML models,  how to specify an element in another language, and how to generate other artifacts from the model.

Blog Post
Read the deeper dive on today’s topic: Comments and Annotations

Video
Watch today’s topic on YouTube: Comments and Annotations

Materials
Find the models on GitHub: Comments and Annotations

We learn about attributes, quantities, units and how to specify the value of a usage.

Blog Post
Read the deeper dive on today’s topic: Attributes and Quantities

Video
Watch today’s topic on YouTube: Attributes and Quantities

Materials
Find the models on GitHub: Attributes and Quantities

We learn about attributes, quantities, units and how to specify the value of a usage.

Blog Post
Read the deeper dive on today’s topic: Connections and Special Subsettings

Video
Watch today’s topic on YouTube: Connections and Special Subsettings

Materials
Find the models on GitHub: Connections and Special Subsettings

We cover ports, interfaces, items, and flows. And introduce a recursive pattern to refine connections.

Blog Post
Read the deeper dive on today’s topic: Ports, Interfaces, Items and Flows

Video
Watch today’s topic on YouTube: Ports, Interfaces, Items and Flows

Materials
Find the models on GitHub: Ports, Interfaces, Items and Flows

We look back at what we’ve covered throughout the second week of Advent of SysML v2.

Blog Post
Read the deeper dive on today’s topic: Week 2 Recap

Video
Watch today’s topic on YouTube: Week 2 Recap

We learn what feature evaluation means in SysML v2 and how to use the Automator to evaluate feature values. We also explore how evaluation scope affects specialization, and discover the Concrete Syntax Tree explorer as a tool for writing better scripts.

Blog Post
Read the deeper dive on today’s topic: Expression Evaluation with Automator

Video
Watch today’s topic on YouTube: Expression Evaluation with Automator

Materials
Find the models on GitHub: Expression Evaluation with Automator

We explore how to work with value rollups, collection-based calculations, conditional calculations, and see how they enable system-level analysis.

Blog Post
Read the deeper dive on today’s topic: Value Rollups and Advanced Calculations

Video
Watch today’s topic on YouTube: Value Rollups and Advanced Calculations

Materials
Find the models on GitHub: Value Rollups and Advanced Calculations

We cover the basics of SysML v2 actions: their definitions and usages, parameters, decomposition, succession, and control structures.

Blog Post
Read the deeper dive on today’s topic: Actions and Successions

Video
Watch today’s topic on YouTube: Actions and Successions

Materials
Find the models on GitHub: Actions and Successions

We explore the fundamentals of SysML v2 State Machines: transitions, nested and parallel states, entry, exit, and do actions.

Blog Post
Read the deeper dive on today’s topic: State-Based Behaviors

Video
Watch today’s topic on YouTube: State-Based Behaviors

Materials
Find the models on GitHub: State-Based Behaviors

We show how you can simulate your state machine models – how to extract the structure, load it into a simulation engine and run scenarios.

Blog Post
Read the deeper dive on today’s topic: State Machine Simulation

Video
Watch today’s topic on YouTube: State Machine Simulation

Materials
Find the models on GitHub: State Machine Simulation

We explore what CI/CD is and why it matters for SysML v2. We automate model validation to catch errors on every commit and generate reports that update automatically.

Blog Post
Read the deeper dive on today’s topic: CI/CD for SysML v2 Models

Video
Watch today’s topic on YouTube: CI/CD for SysML v2 Models

Materials
Find the models on GitHub: CI/CD for SysML v2 Models

We summarize the key concepts and tools covered throughout Week 3 of Advent of SysML v2.

Blog Post
Read the deeper dive on today’s topic: Week 3 Recap

Video
Watch today’s topic on YouTube: Week 3 Recap

We cover the basics of modeling requirements, their specialization and decomposition.

Blog Post
Read the deeper dive on today’s topic: Requirements

Video
Watch today’s topic on YouTube: Requirements

Materials
Find the models on GitHub: Requirements

We learn about formal requirements and requirement templates.

Blog Post
Read the deeper dive on today’s topic: Formal Requirements, Constraints and Templates

Video
Watch today’s topic on YouTube: Formal Requirements, Constraints and Templates

Materials
Find the models on GitHub: Formal Requirements, Constraints and Templates

We learn how to model that an element shall satisfy a requirement and how to automatically verify requirements with Syside Automator.

Blog Post
Read the deeper dive on today’s topic: Requirement Satisfaction and Verification

Video
Watch today’s topic on YouTube: Requirement Satisfaction and Verification

Materials
Find the models on GitHub: Requirement Satisfaction and Verification

Meet our partners and hear the closing words of Advent of SysML v2?

Video
Watch it YouTube: Where to go from here?

Educators

Co-author of the KerML specification and The SysML v2 Book . Key contributor to the development of the SysML v2 and KerML standards, Vince is an associate professor specializing in formal methods and model-based systems engineering. He serves as co-chair of the KerML 1.1 Revision Task Force and leads the Formal Methods and Conformance Working Groups within the OMG’s Systems Modeling Community.

Systems engineer with controls and model-based software development background. Prior to joining Sensmetry, he spent 6 years working at Jaguar Land Rover as a controls engineer developing various software functions in the xEV Energy Management area with a particular focus in usage of ADASIS E-Horizon map data. Kęstutis graduated from The University of Edinburgh, with an MEng degree in Electronics and Electrical Engineering.

Got questions? We got answers!

No. We start from fundamentals and assume no SysML v2 experience. Familiarity with systems engineering concepts is helpful but not required.

Each day’s content takes roughly 15–30 minutes: a short video (up to 5 min), a blog post for deeper context, and an optional hands-on exercise in Syside.

All content remains available throughout December and beyond. After December 24th, we’ll publish everything as a self-paced course. Go at your own speed.

No. Registered participants get browser-based access to Syside Cloud with pre-installed daily challenges, no local installation required.

Yes. The videos, blog posts, and Syside Cloud access during December are entirely free. The videos and blog posts will also be available after the event.

Absolutely. Each person should register individually to get their own Syside Cloud workspace, but you’re welcome to work through challenges together.

Have more questions or hit any issues? Reach out to: advent@sensmetry.com

Cookies