5.1.3.
The latest stable version is
5.1.4.
sysand add mbse4u/sysmod 5.1.3
SysML v2 library implementing the SYSMOD methodology for Model-Based Systems Engineering (MBSE).
Source: github.com/mbse4u/sysmod-sysmlv2
Sysand project: sysand.com/projects/mbse4u/sysmod — Sysand is a package registry for publishing, versioning, and discovering reusable SysML v2 libraries.
The library provides ready-to-use SysML v2 definitions for the core SYSMOD concepts:
soi/soiImpl) refinement contexts from the existing system through the system idea to the specification, which the functional, logical, and product architectures then specializeExtendedStakeholder with risk/effort/priority attributes and stakeholder categoriesExtendedConcern-based artifacts framing the problem and stakeholder intent, traced through to requirementsExtendedRequirement with obligation, stability, and motivation attributesSYSMODRequirementsBoilerplates package (top-level library package, own file) of ready-to-specialize quantitative requirement patterns (MaxValue, MinValue, RangeValue, ExactValue, ToleranceValue, MinAvailability, MinReliability)SystemUseCase with motivation, trigger, and result attributesfunctional2logical and logical2product allocationssubProjects list for decomposing a project into subsystem or component projects#project, #systemContext, #extendedStakeholder, #extendedConcern, #extendedRequirement, #systemUseCase) for cleaner model notationSYSMOD4AI package (top-level, own file, imports SYSMOD) providing AIProject, a template of AI metadata usages — one per main artifact plus a stakeholder priority map — each carrying create_prompt, create_questions, validation_prompt, and ready-to-run perform_prompt, story_prompt, and slide_prompt prompts, chained across all artifactsImport the library into your SysML v2 model:
package MyProject {
private import SYSMOD::*;
#project occurrence def <PRJ> MyProject {
// redefine inherited parts to specialize for your project
}
}
For AI-assisted creation and validation, additionally import SYSMOD4AI and apply AIProject's AI metadata usages (e.g. AIProject::problemStatementAI) to the identically-named/-roled feature on your own project.
SYSMOD.sysml # The core SYSMOD library
SYSMOD4AI.sysml # AI-assisted extension (AI metadata, AIProject) — imports SYSMOD
SYSMODRequirementsBoilerPlates.sysml # Reusable quantitative requirement patterns (MaxValue, MinValue, ...)
examples/ # Delivery Drone example model
DeliveryDroneSystemProject.sysml # Project definition tying all artifacts together
DeliveryDroneSystemStakeholders.sysml # Stakeholders and stakeholder needs
DeliveryDroneSystemBrownfieldArchitecture.sysml # Brownfield context (black box + white box)
DeliveryDroneSystemIdea.sysml # System idea context
DeliveryDroneSystemSpecification.sysml # Specification context, use cases, requirements
DeliveryDroneSystemFunctionalArchitecture.sysml # Functional architecture
DeliveryDroneSystemLogicalArchitecture.sysml # Logical architecture
DeliveryDroneSystemProductArchitecture.sysml # Product architecture and verification
DeliveryDroneSystemControlStationProject.sysml # Control station sub-project
DeliveryDroneSystemDomainLibrary.sysml # Shared domain items (orders, parcels, energy, ...)
Contributions are welcome — please submit issues or pull requests.
For feedback or questions: tim@mbse4u.com