{"id":42085621,"url":"https://github.com/sensmetry/advent-of-sysml-v2","last_synced_at":"2026-01-26T10:17:35.412Z","repository":{"id":326541471,"uuid":"1106015585","full_name":"sensmetry/advent-of-sysml-v2","owner":"sensmetry","description":"\"Advent of SysML v2\" event example models, challenges and more.","archived":false,"fork":false,"pushed_at":"2025-12-24T12:06:34.000Z","size":1842,"stargazers_count":10,"open_issues_count":0,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-12-25T06:50:12.232Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://sensmetry.com/advent-of-sysml-v2/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sensmetry.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-11-28T13:48:33.000Z","updated_at":"2025-12-24T12:06:37.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/sensmetry/advent-of-sysml-v2","commit_stats":null,"previous_names":["sensmetry/advent-of-sysml-v2"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sensmetry/advent-of-sysml-v2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensmetry%2Fadvent-of-sysml-v2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensmetry%2Fadvent-of-sysml-v2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensmetry%2Fadvent-of-sysml-v2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensmetry%2Fadvent-of-sysml-v2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sensmetry","download_url":"https://codeload.github.com/sensmetry/advent-of-sysml-v2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sensmetry%2Fadvent-of-sysml-v2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28774301,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T09:42:00.929Z","status":"ssl_error","status_checked_at":"2026-01-26T09:42:00.591Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-26T10:17:35.345Z","updated_at":"2026-01-26T10:17:35.397Z","avatar_url":"https://github.com/sensmetry.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Advent of SysML v2\n\nLinks related to the Advent of SysML v2 training course:\n\n- Website: https://sensmetry.com/advent-of-sysml-v2/\n- Get access to Syside Cloud: https://advent.syside.app \n- Community Forum: https://forum.sensmetry.com/\n   - [Advent of SysML v2 section](https://forum.sensmetry.com/c/syside/advent-of-sysml-v2/)\n\nCourse content:\n\n- YouTube playlist: https://www.youtube.com/playlist?list=PLuceG5piNwHG7KBdo02RDPAkJ-ErbzHe0 \n- Blog posts: https://sensmetry.com/category/advent-of-sysml-v2/ \n- GitHub: https://github.com/sensmetry/advent-of-sysml-v2\n\n## Documentation\n\nTry Syside: https://syside.sensmetry.com\n\nSyside Modeler: https://docs.sensmetry.com/modeler/index.html\n\nSyside Automator: https://docs.sensmetry.com/automator/index.html#automator-home\n\nSysMLv2 Cheatsheet: https://sensmetry.com/sysml-cheatsheet/\n\nSysand: https://sysand.org/\n\nSysand docs: https://docs.sysand.org/\n\n## Lessons\n\nHere is a complete list of lessons with links to YouTube videos and blog posts:\n\n1. **What is SysMLv2?** ([YouTube](https://youtu.be/s1NypMgbmqM?si=FfpYvV_N1orufGlX), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-1-what-is-sysml-v2/))\n2. **Navigating Textual Models** ([YouTube](https://youtu.be/lttBk-OcY9s?si=LsAZgDR_9QSB47VT), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-2-navigating-textual-models/))\n3. **Definitions and usages** ([YouTube](https://youtu.be/1VyqaFm4hpQ?si=5QT6jiM2WDkrLXag), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-3-definitions-and-usages/))\n4. **Specializations** ([YouTube](https://youtu.be/2FWxUGlkrE0?si=WbHCYznUAr2tGSq1), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-4-specializations/))\n5. **Modifiers and Multiplicities** ([YouTube](https://youtu.be/86YY4sXrSaM?si=-qD8BC6fB7VI1Dbf), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-5-modifiers-and-multiplicities/))\n6. **Version control with Git** ([YouTube](https://youtu.be/ijgh83xB0Pg?si=IMpjH0Irs7xHTBJj), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-6-version-control-with-git/))\n7. **Week 1 Recap** ([YouTube](https://youtu.be/kv7c0oTrSyo?si=QB5UbROBd_95QjyB), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-7-week-1-recap/))\n8. **Packages and Names** ([YouTube](https://youtu.be/DChPckijZSQ?si=QivHmuEWyROPiw0w), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-8-packages-and-names/))\n9. **Sysand: Package Manager for SysML v2** ([YouTube](https://youtu.be/WuTqJraVx0w?si=O81vX-EKGb8WMeyZ), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-9-package-manager-for-sysml-v2/))\n10. **Comments and Annotations**  ([YouTube](https://youtu.be/mjgTf5SdL-4?si=ctPUOqOuL_wYMWL4), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-10-comments-and-annotations/))\n11. **Attributes and Quantities**  ([YouTube](https://youtu.be/-WqUHL4E1iY?si=Apr7hYSwUH3Sy44Y), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-11-attributes-and-quantities/))\n12. **Connections and Special Subsettings** ([YouTube](https://youtu.be/_5CbL0xOQ4s?si=bICj00fM1cldQatI), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-12-connections-and-special-subsettings/))\n13. **Ports, Interfaces, Items, and Flows** ([YouTube](https://youtu.be/qspuJD_kabc?si=NRl5815Sjvhdcyka), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-13-ports-interfaces-items-and-flows/))\n14. **Week 2 Recap**  ([YouTube](https://youtu.be/zoHyjoZGF_c?si=iGca1kpmi-m_-Z8F), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-14-week-2-recap/))\n15. **Expression Evaluation with Automator** ([YouTube](https://youtu.be/n7HoPvZu1BI?si=tTzxFsW5Wr3smqVN), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-15-expression-evaluation-with-automator/))\n16. **Value Roll-ups and Advanced Expressions** ([YouTube](https://youtu.be/wZNqEyJHAE0?si=Z2XXYszaUC8kSfAY), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-16-value-rollups-and-advanced-calculations/))\n17. **Actions and Successions** ([YouTube](https://youtu.be/nsww9U5IBQA?si=HSzu3My4XpailmhX), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-17-actions-and-successions/))\n18. **State-Based Behaviors** ([YouTube](https://youtu.be/aFVrg0Sh_30?si=gETZQFUJHggoyZvb), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-18-state-based-behaviors/))\n19. **State Machine Simulation** ([YouTube](https://youtu.be/Ul8bH_i9_Yc?si=KiuI-W5e-CCAM83f), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-19-state-machine-simulation/))\n20. **CI/CD for SysML v2 Models** ([YouTube](https://youtu.be/gL0ClDpbkPY?si=vT93eWlYgmSs1iIL), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-20-ci-cd-for-sysml-v2-models/))\n21. **Week 3 Recap** ([YouTube](https://youtu.be/F7R3iwHmOhs?si=EcgFxBmiSvwrSnht), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-21-week-3-recap/))\n22. **Requirements** ([YouTube](https://youtu.be/s1AePw4lbqM?si=kgyMfiSxpPR_qAGn), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-22-requirements/))\n23. **Formal Requirements, Constraints and Templates** ([YouTube](https://youtu.be/qqah7YM5GuQ?si=BeLd3DDR0DaHGmRX), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-23-formal-requirements-constraints-and-templates/))\n24. **Requirement Satisfaction and Verification** ([YouTube](https://youtu.be/hibccXv2TZg), [Blog post](https://sensmetry.com/advent-of-sysml-v2-lesson-24-requirement-satisfaction-and-verification/))\n\n## Helper tools \u0026 tips\n\n### SysML Syntax Explorer\n\nThe SysML Syntax Explorer is a browser-based tool to visualize how Syside parses SysML v2 code. It displays code as an interactive concrete syntax tree (CST) structure, revealing the underlying hierarchy of declarations, expressions, and other language constructs. Use this tool to accelerate Syside Automator script development to quickly identify any elements of interest and how to parse them.\n\n- Explorer with instructions how to use it: https://docs.sensmetry.com/automator/tree-sitter-playground.html\n- Full screen explorer: https://cst.syside.app/\n\n### Tips to resolve common issues\n\n#### Resolve shadowed packages issues\n\nTo clear warning messages after renaming or moving SysML file to another folder (warnings such as \"'\u003cname\u003e' shadows previously declared element in the global scope\"), restart Syside language server. To do that, in command palette (Ctrl+P), select \"Syside modeler: Restart language server\" command.\n\n#### Restarting your Syside Cloud workspace\n\nFor issues like broken Claude Code integration, try restart your Syside Cloud workspace instance by visiting https://advent.syside.app/hub/home and click stop → start the server. This pulls latest GitHub repository content.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensmetry%2Fadvent-of-sysml-v2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsensmetry%2Fadvent-of-sysml-v2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsensmetry%2Fadvent-of-sysml-v2/lists"}