-
Key: KERML_-53
-
Status: open
-
Source: Model Driven Solutions ( Mr. Ed Seidewitz)
-
Summary:
SysML v2 includes syntax for enumeration definitions and usages. The semantics for enumerations are based on the general variation/variant semantics in SysML v2, which is itself based on KerML semantics. However, there currently is no syntax for enumerations in KerML. In particular, this leads to an awkward mapping in 9.2.17 KerML of MOF enumerations to KerML data types without specific syntax for enumeration.
Enumerations are the only modeling element in the CMOF subset of UML that does not have a clear mapping to a KerML element. Especially as KerML is considered further for use as the basis of other languages, including their reflective abstract syntaxes, it would be better if enumeration syntax was codified in KerML. This would also make it easier to incorporate enumerations consistently into SysML v2 and future KerML-based languages themselves.
-
Reported: SysML 2.0b1 — Fri, 8 Dec 2023 16:02 GMT
-
Updated: Tue, 9 Apr 2024 23:30 GMT
KERML_ — KerML should have syntax for enumerations
- Key: KERML_-53
- OMG Task Force: Kernel Modeling Language (KerML) 1.0 FTF 2