Skip to content

ST6RI-934 Abstract syntax metamodel for KerML 1.1/SysML 2.1 Beta 1#756

Open
seidewitz wants to merge 6 commits into
masterfrom
ST6RI-934
Open

ST6RI-934 Abstract syntax metamodel for KerML 1.1/SysML 2.1 Beta 1#756
seidewitz wants to merge 6 commits into
masterfrom
ST6RI-934

Conversation

@seidewitz
Copy link
Copy Markdown
Member

This PR updates the implemented metamodel to the baseline for KerML 1.1/SysML 2.1 Beta 1. It accounts for resolutions that effect the abstract syntax from KerML 1.1 RTF Ballot 2 (Ballot 1 was not quorate) and SysML 2.1 RTF Ballot 2 (Ballot 1 did not have any abstract syntax issues). The abstract syntax changes were all minor corrections to descriptive text and OCL constraints.

Changes

  1. Updated the metamodel version to 20260501.
  2. Regenerated the .uml and .ecore metamodel files in org.omg.sysml.
  3. Regenerate EMF Java files in org.omg.sysml.model.
  4. Regenerate the Xtext parsers using the new Ecore metamodel.

Note. This PR does not include any changes to validation implementation or model libraries, which will be handled in future PRs.

seidewitz added 4 commits May 20, 2026 22:18
Also:
- Updated SysML metamodel URIs in Xtext grammar files.
- Restored SysML.genmodel to earlier version, except changed generated
model directory to org.omg.sysml.model/src/main/java.
@seidewitz seidewitz self-assigned this May 22, 2026
@seidewitz seidewitz added this to the 2026-05 milestone May 22, 2026
@seidewitz seidewitz requested review from AxelRICHARD and himi May 22, 2026 18:54
Copy link
Copy Markdown
Member

@himi himi left a comment

Choose a reason for hiding this comment

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

I could not catch up with the update of the metamodel. I could just test this version and it worked successfully.

@AxelRICHARD
Copy link
Copy Markdown
Contributor

@seidewitz I would really like to have #754 to be merged before this PR.
Because if this PR is merged first then we won't be able to consume the SysML 2.0 version of org.omg.sysml.logic in other tools, only the SysML 2.1.
For now, SysON wants to stay on SysML 2.0, and others consumers of org.omg.sysml.model/org.omg.sysml.logic may also want that.

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.

3 participants