Skip to content

ST6RI-743 Update implementation for 2024-02 metamodel baseline#534

Merged
seidewitz merged 8 commits intomasterfrom
ST6RI-743
Feb 24, 2024
Merged

ST6RI-743 Update implementation for 2024-02 metamodel baseline#534
seidewitz merged 8 commits intomasterfrom
ST6RI-743

Conversation

@seidewitz
Copy link
Member

@seidewitz seidewitz commented Feb 15, 2024

This PR updates the following metamodel files in org.omg.sysml/model with the abstract syntax changes approved in KerML FTF Ballot # 5 and SysML v2 FTF Ballot # 11.

org.omg.sysml/model

  • UML files with flattened package structure

    • SysML.uml – Includes both SysML and KerML abstract syntax elements
    • SysML_only.uml – Includes only SysML abstract syntax elements (depends on KerML_only.uml)
    • KerML_only.uml – Includes only KerML anstract syntax elements
  • UML files with full package structure (with XMI IDs used for normative XMI generation)

    • SysML_xmi.uml – Includes both SysML and KerML abstract syntax
    • SysML_only_xmi.uml – Includes only SysML abstract syntax (depends on KerML_only_xmi.uml)
    • KerML_only_xmi.uml – Includes only KerML abstract syntax
  • Ecore files

    • SysML.ecore – Includes both the KerML and SysML metamodels, as used in the implementation
    • kerml.ecore – Includes just the KerML metamodel, without implementation-specific custom annotations

The metamodel URIs have been updated with the new date stamp that will be used for the Beta 2 submission to OMG:

https://www.omg.org/spec/KerML/20240201
https://www.omg.org/spec/SysML/20240201

(The URIs have also been updated in the JSON schema files in the org.omg.sysml/json-schema directory.)

There have been no structural changes to the normative abstract syntax. Other changes reflected in the updated metamodel files are:

  • All associations are named (as required for MOF models), using the standard form A_end1Name_end2Name.
  • Some constraint and operation OCL has been corrected.
  • The spurious subpackages Interactions TBD (KerML) and x View and Viewpoint TBD have been removed.

@seidewitz seidewitz self-assigned this Feb 15, 2024
@seidewitz seidewitz added this to the 2024-02 milestone Feb 15, 2024
@seidewitz seidewitz requested a review from ivan-gomes February 15, 2024 17:24
@seidewitz
Copy link
Member Author

@ivan-gomes
The JSON schema files have been updated by globally replacing 20230201 with 20240201 in all URIs. Is this sufficient, since there are no structural changes to the abstract syntax from the 2024-01 release, or should they still be regenerated?

Copy link
Member

@ivan-gomes ivan-gomes left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants