-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DataDictionary transform : produce SysML using papyrus commands. #360
Comments
@lfronc - can you please elaborate on (1) the criticality of this, and (2) what the impact on the current approach is? Is it just "ugly", or is it producing real problems? |
The data dictionary model we produce is a UML model, if we want to produce SysML we need to use Papyrus ( according to @MatthieuPERIN ). Unless someone provide a SysML profile usable with org.eclipse.uml2 there is no alternative. The current approach is not ugly, it is just UML. However, as it was mentioned in issue #327 another transform from SysML (or UML) to SCADE will be needed because of types that cannot be inferred from the spec so this is not critical. |
I'm trying to apply the SysML profile in my own way (with lots of google help...). The things I achieve
The problemThe stereotype application succeeds but is not added to the model. The way I setup the URIs: (this is xtend code but is understandable for java developers)
Then I load the profile and apply it on the model:
Then later I apply the stereotype
Debugging insightsDuring the application of the stereotype, correct objects are created (papyrus
returns Remark: The stereotype itself is of type |
Well, I will just provide here some basic help, and try to reach @lfronc directly on phone to give a more precise help.
The org.eclipse.uml2 do not provide such high level point of view and most of the UML model coherence have to be enforced directly.
I am afraid that no documentation have been made on such subject as the "standard" users of Papyrus are more likely to create, manage and apply profiles within the GUI of Papyrus, but I can give some directions based on my own usage of Papyrus. |
@MatthieuPERIN Does somebody from your team may help @lfronc on this point ? |
|
Some information may be found on the papyrus developer wiki: I am working on the commands to modify UML elements and play with stereotypes application (to build SysML elements) |
Working with @lfronc on that. |
@lfronc could we close this issue ? |
closing. |
The actual transformation is done using org.eclipse.uml2 and produces an UML model. In order to produce SysML, papyrus commands should be used. This needs a Papyrus expert to provide some guidelines.
The text was updated successfully, but these errors were encountered: