-
Key: SYSML2_-207
-
Status: closed
-
Source: Model Driven Solutions ( Mr. Ed Seidewitz)
-
Summary:
The resolutions by the KerML FTF to the following issues make restrictions to the functionality of imports in KerML and hence, by reference, in SysML, also:
KERML_-73Disallow public imports at root levelKERML_-74Make imports private by defaultKERML_-75Restrict the functionality of recursive import
The discussion of imports in Clause 7 Language Description need to be updated to reflect these changes (particularly in 7.5.3 Imports). In addition, adopting the requirement to always show visibility of imports in the concrete syntax, consistent with
KERML_-74, requires changes in- 8.2.2.5.1 Packages (textual notation)
- 8.2.3.5 Namespaces and Packages Graphical Notation
- 8.3.5 Namespaces and Packages Abstract Syntax, Figure 5 Namespaces
-
Reported: SysML 2.0b2 — Sun, 26 May 2024 21:27 GMT
-
Disposition: Resolved — SysML 2.0b4
-
Disposition Summary:
Update language description and concrete syntax
Agreed that the appropriate subclauses need to be updated, similarly to the updates made to corresponding subclauses in the KerML Specification by the resolutions to each of the stated issues. Note, however, that the resolution allows the VisibilityIndicator to be optional on the graphical notation for import relationships, even though it is mandatory on the textual notation (consistent with the resolution of
KERML_-74). This is consistent with the common practice of allowing information to be elided in the graphical notation in order to permit more tailored diagrammatic presentation of portions of a model. -
Updated: Sat, 19 Jul 2025 19:24 GMT
-
Attachments:
- Exhibit-ends.svg 5 kB (image/svg+xml)
- Expose-ends.svg 6 kB (image/svg+xml)
- Import-2-ends.svg 8 kB (image/svg+xml)
- sysml2_208-import.jpg 15 kB (image/jpeg)
- sysml2_208-recursive-import.jpg 16 kB (image/jpeg)
- sysml2_208-toplevel-import.jpg 16 kB (image/jpeg)
SYSML2_ — Update language description and concrete syntax related to imports
- Key: SYSML2_-207
- OMG Task Force: Systems Modeling Language (SysML) 2.0 FTF 2