Diagram frames with SysML syntax

26 views
Skip to first unread message

Enrique Jorreto

unread,
Jan 25, 2025, 5:35:03 PMJan 25
to StarUML
Hi there.

I'm finding impossible to customize the diagram frame to what is expected in SysML diagrams. The contents of the frame label are probably adecuate for UML, but not for SysML.

Some examples:

State machine for SysML should be "stm [statemachine] <State machine name> [<diagram name>], but what we actually get is "class <model element name>"

Activity diagram for SysML should be "act [activity] <Activity name> [<diagram name>], but what we actually get is "act <Activity name>"

And so on... Could we have better control on what is displayed in diagram frames for SysML (even if some diagrams are shared with UML the expected frame contents are not the same). In the worst case at least having a free text field for the frame to customize it as desired by the user.

Thanks in advance.

Best regards.

- Enrique -

StarUML

unread,
Jan 25, 2025, 8:55:34 PMJan 25
to StarUML
Hi Enrique,

Thank you for your feedback.

The reference of the frame depends on its element. In the case of StateMachine or Statechart Diagrams, it is denoted as "stm <name>", and for Activity or Activity Diagrams, it is denoted as "act <name>"

We will consider the extended frame notation in SysML. However, since same UML frame elements are used, a solution is required for discrepancies between UML and SysML. (Allowing users to input directly can also be considered.)

By the way, in what situation is the StateMachine's frame denoted as "class <name>"? Could you share a simple example .mdj file?

Thank you,


2025년 1월 26일 일요일 오전 7시 35분 3초 UTC+9에 ejor...@gmail.com님이 작성:

Enrique Jorreto

unread,
Jan 26, 2025, 3:48:04 PMJan 26
to StarUML
Thanks for the quick response.

I understand that internally several SysML and UML diagrams are probably equivalent. But I think that having the right info in the frames is important to clearly identify what standard are you using. 

One of the strong points of StarUML is that it is clearly not a "drawing application" you have to build the model and the diagrams expect you to follow the standard rules, that's why I think SysML frames should be properly represented, maybe with a selector UML/SysML or some other way.

Frames in SysML give more info about the model element they are representing, they usually add a "diagram title" that can give context to the user, and offer different levels of detail to different stakeholders.

Regarding the "class <name>" in the state machine, forget it. I was adding a frame from the button in the toolbox "Statechart (advanced)" and accidentally selected a Block object instead of the State Machine object. Leading to a "class" frame... I would expect having a "bdd [block] <block name> [<diagram name>] instead of a class... But, nothing related with the StateChart. Sorry for the confusion.

Thanks.

Best regards.

- Enrique -



StarUML

unread,
Jun 16, 2025, 3:49:00 AMJun 16
to StarUML
Resolved in v6.3.3.

Thanks,

2025년 1월 27일 월요일 오전 5시 48분 4초 UTC+9에 ejor...@gmail.com님이 작성:
Reply all
Reply to author
Forward
0 new messages