The highlights of the new release
We have released Mg 0.4.4 in our site on a pay-as-you-like basis. Ensuring you have access to the most recent SysMLv2 standardization updates, we’ve updated the core SysMLv2 Pilot Implementation to the latest version, 2024-04 (0.41.1). Although we also updated the version of Java to 17 since 2024-04 version requires it, you do not need to care about it because it is included in the Mg pacakge.
This release also introduces a significant feature enhancement: the integration of a requirement management system through ReqIF-to-SysMLv2 conversion.
ReqIF-to-SysMLv2 conversion, one small step towards one giant leap
Requirement management is a fundamental aspect of MBSE, influencing every stage of the engineering process. Recognizing this, and in response to the needs of a key client seeking a more streamlined workflow within their existing requirement management system, we have introduced a new feature in version 0.4.4: the ability to convert ReqIF to SysMLv2 in textual notation.
This means users can read the converted results as well as visualize them. To support ReqIF semantics in SysMLv2, Mg provides a model library. By utilizing SysMLv2’s usage-focused modeling and language extensions, we can represent ReqIF semantics without discrepancies. For instance, DataTypeDefinition in ReqIF corresponds to attribute definition in SysMLv2, SpecObjectType to requirement definition, and SpecObject to requirement usage. This approach allows for a natural translation of ReqIF information to SysMLv2.
Once we reach a consensus on this approach, we aim to contribute this SysMLv2 model library to open-source or open-standard platforms, enabling others to support it. We look forward to sharing these results in the future.
Accessible from MgPy, this feature allows for the automation of conversion using Python scripts. Our plan is to integrate this conversion into the engineering process and collaborate with the client to realize this vision. But this is just the beginning. We acknowledge the need for increased adaptability to ensure seamless operations across both domains and plan to enhance Mg to support bidirectional interoperability between ReqIF and SysMLv2.
We hope our efforts and contributions prove valuable to MBSE practitioners. We encourage you to try it out and appreciate your feedback.