Skip to content

ST6RI-957 KerML 1.1 Ballot #3 - Abstract Syntax - #783

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

ST6RI-957 KerML 1.1 Ballot #3 - Abstract Syntax#783
seidewitz wants to merge 6 commits into
masterfrom
ST6RI-957

Conversation

@seidewitz

@seidewitz seidewitz commented Aug 4, 2026

Copy link
Copy Markdown
Member

This PR implements resolutions for issues that were approved on KerML 1.1 RTF Ballot 3 related to abstract syntax.

Changes

  • KERML11-1 Binding connectors should not be considered owned cross features
    • Updated Feature.ownedCrossFeature operation per resolution.
  • KERML11-3 Featuring type of the multiplicity of a cross feature
    • Revised implementation of checkMultiplicitRangeExpressionTypeFeaturing.
    • Note. There was a previous pro-active implementation of a resolution for this issue, but it was removed, because it was not consistent with the RTF-approved resolution.
  • KERML11-68 End feature cannot be used in a feature chain expression
    • Revised implementation of check for validationRedefinitionEndConformance per resolution.

Resolutions for the following issues had been implemented previously.

Tests

  • Added org.omg.sysml.logic.KERML11_Ballot3_Tests, which includes standalone tests for KERML11-1, KERML11-3 and KERML-191, which affect only the logic module. (It was too difficult to set up a programmatic test for KERML-69.)
  • Updated KerML Xpect test Redefinition_End_Invalid.kerml.xt for KERML11-68.

@seidewitz seidewitz added this to the 2026-07 milestone Aug 4, 2026
@seidewitz seidewitz self-assigned this Aug 4, 2026
@seidewitz
seidewitz requested review from AxelRICHARD and himi August 4, 2026 15:49
@seidewitz
seidewitz changed the base branch from ST6RI-956 to master August 4, 2026 15:52
Comment thread org.omg.sysml.logic/src/main/java/org/omg/sysml/util/FeatureUtil.java Outdated
Comment thread org.omg.sysml.logic/src/main/java/org/omg/sysml/adapter/ExpressionAdapter.java Outdated
Comment thread org.omg.sysml.logic/src/main/java/org/omg/sysml/adapter/ExpressionAdapter.java Outdated
@seidewitz seidewitz changed the title ST6RI-657 KerML 1.1 Ballot #3 - Abstract Syntax ST6RI-957 KerML 1.1 Ballot #3 - Abstract Syntax Aug 5, 2026
@seidewitz
seidewitz requested a review from AxelRICHARD August 5, 2026 17:54
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