Systems-Modeling / SysML-v2-Pilot-Implementation

Proof-of-concept pilot implementation of the SysML v2 textual notation and visualization
GNU Lesser General Public License v3.0
114 stars 23 forks source link

ST6RI-736 Update implementation for 2024-01 metamodel baseline #527

Closed seidewitz closed 4 months ago

seidewitz commented 5 months ago

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

org.omg.sysml/model

(Note that the files SysML_only_xmi.uml and KerML_only_xmi.uml have not been updated.)

org.omg.sysml.generation

(The model to text generation programs MOF2KerMLText and MOF2SysMLText were also refactored to separate out general MOF to KerML/SysML generations, per the specifications, from specific generation of the reflective KerML.kerml and SysML.sysml models.)

Most of the abstract syntax changes are changes to OCL constraints and operations. Corresponding derivation and validation changes have not been implemented in this PR, but will be included in future PRs. However, the following structural changes are reflected in the Java metamodel classes regenerated for this PR.

KerML

Added

Removed

Changed

SysML

Changed

seidewitz commented 5 months ago

@ivan-gomes @manasbajaj The SysML.uml file on this branch can be used to update the API implementation.