KerML 1.1b1 RTF Avatar
  1. OMG Issue

KERML11 — TransitionPerformance::accept is incorrect

  • Key: KERML11-79
  • Status: open  
  • Source: Model Driven Solutions ( Mr. Ed Seidewitz)
  • Summary:

    In the Kernel Semantic Library model TransitionPerformances, the behavior TransitionPerformance has a step accept that subsets Transfers::acceptPerformances, which is typed by Transfers::AcceptPerformance.

    1. The step accept explicitly redefines the receiver parameter from AcceptPerformance. However, receiver is the second parameter of AcceptPerformance, but step does not redefine the first parameter payload. Therefore, accept::receiver also has an implied redefinition of payload, which is not intended.
    2. The reason receiver is redefined is to bind with a feature value. However, this prevents the parameter from being redefined and rebound in further specializations. Unfortunately, this is exactly what happens in a SysML transition whose accepter has a via part.
  • Reported: KerML 1.0b4 — Tue, 5 Aug 2025 22:52 GMT
  • Updated: Tue, 5 Aug 2025 22:52 GMT