Skip to content

Amend for Tool compatibility to SysIDE Modeler - #14

Open
hugoormo wants to merge 22 commits into
GfSE:mainfrom
hugoormo:Water-example
Open

hugoormo wants to merge 22 commits into
GfSE:mainfrom
hugoormo:Water-example

Conversation

@hugoormo

Copy link
Copy Markdown
Contributor

Changed to SysIDE Modeler

@atanaka

atanaka commented Sep 24, 2026

Copy link
Copy Markdown

In case it helps to get this merged: besides the tool compatibility it is named for, this PR fixes a name-resolution
problem of models/example_EveOnlineMiningFrigate on main.

On main, DomainModel/Domain.sysml declares package Domain containing part def Domain, and
DomainModel/MiningFrigate.sysml declares package MiningFrigate containing part def MiningFrigate. Fifteen files
import Domain::* or import MiningFrigate::*, and inside them the name Domain (or MiningFrigate) refers to the
imported part def, not to the package. A qualified name such as Domain::MiningCorporation is then looked up inside
part def Domain and does not resolve. Minimal case:

package Domain {
    part def Domain;
    part def MiningCorporation;
}
package Other {
    private import Domain::*;
    part x : Domain::MiningCorporation;   // Couldn't resolve reference to Type 'Domain::MiningCorporation'
}

Validated with the SysML v2 Pilot Implementation 0.62.0 (standard library of SysML-v2-Release 2026-08), all files of
the example concatenated into one document:

Unresolved references Semantic errors Warnings
main (ebbb0c3, 19 files) 248 (Domain::… 144, MiningFrigate::MiningFrigate 36, other 68) 603 27
this PR (3f5c130, 23 files) 0 53 59

Eclipse SysON v2026.9.0 and v2026.9.2 also leave these names unresolved on main (149 warnings for Domain::… and 45
for MiningFrigate::MiningFrigate in its upload report).

@hugoormo

Copy link
Copy Markdown
Contributor Author

Thank you Tanaka-san! I intend to make a major haul to this model soon to make it follow my Recursive Architecture Wave Pattern (RAWP https://sysand.com/projects/hugoormo/mbse-recursive-architecture-wave-pattern/)
But I am holding it to update RAWP to 2.0 where I have added support for UAFv2.

@hugoormo hugoormo closed this Sep 24, 2026
@hugoormo hugoormo reopened this Sep 24, 2026
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