Skip to content

Conversation

@seidewitz
Copy link
Member

@seidewitz seidewitz commented Dec 13, 2025

This PR fixes a non-conformance in the implementation of implied redefinitions for actor and stakeholder parameters.

The KerML semantic constraint checkFeatureParameterRedefinition requires that a feature that is a parameter redefine the parameter at the same position in any supertype of its owning type (with exceptions only for result parameters and parameters of positional invocations). However, in the implementation, actor and stakeholder parameters were not being given implicit redefinitions to meet this constraint.

In fact, prevously, the PartUsageAdapter specifically overrode the method isIgnoredParameter so that actor and stakeholder parameters were not given implicit redefinitions. Since this is not conformant with the specification, this override now has been removed.

@seidewitz seidewitz self-assigned this Dec 13, 2025
@seidewitz seidewitz added the bug Something isn't working label Dec 13, 2025
@seidewitz seidewitz added this to the 2025-12 milestone Dec 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants