Bug 440082 - [SysML 1.4] Support for SysML 1.4
Summary: [SysML 1.4] Support for SysML 1.4
Status: NEW
Alias: None
Product: Papyrus
Classification: Modeling
Component: SysML (show other bugs)
Version: 1.1.0   Edit
Hardware: All All
: P3 enhancement with 1 vote (vote)
Target Milestone: M6   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard: Editors
Keywords: plan
Depends on: 444843 458449 458452 467614 447599 455479 459891 479742 479744
Blocks:
  Show dependency tree
 
Reported: 2014-07-22 05:56 EDT by Klaas Gadeyne CLA
Modified: 2017-09-08 09:55 EDT (History)
7 users (show)

See Also:
rschnekenburger: mars+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Klaas Gadeyne CLA 2014-07-22 05:56:47 EDT
I found SysML 1.4 support mentioned in quite some presentations about Papyrus, but AFAICT there was no formal bug created for it so far.
Comment 1 Patrick Tessier CLA 2015-01-09 08:13:27 EST
fisrt version of the plugin sysml 1.4 has been put in the master
Comment 2 Remi Schnekenburger CLA 2015-01-09 08:15:12 EST
(In reply to Patrick Tessier from comment #1)
> fisrt version of the plugin sysml 1.4 has been put in the master

See wiki at this place to have some information about ongoing work about this task: https://wiki.eclipse.org/Papyrus/Mars_Work_Description/NewFeature/SysML_1.4_support
Comment 3 Patrick Tessier CLA 2015-01-13 04:38:47 EST
The SysML profile 1.4 has been verified and committed.
The task about static profile generation can start.
Comment 4 Patrick Tessier CLA 2015-01-13 12:17:03 EST
The plugin oep.sysml14 contains a model with requirements that the implementation of profile must respect.
Comment 5 Benoit Maggi CLA 2015-01-14 10:35:02 EST
Patch on gerrit : https://git.eclipse.org/r/#/c/39599/ : 
   - first generation of sysml 1.4 static profile
   		- add ecore.profile informations (EPackage) to sysml profile
   		- create .ecore and genmodel file
             (.ecore is a temp file and shouldn't be modified)
        - extract all specific derived function to custom class, to
remove the "generated NOT" anti pattern 
        - remove getIcon function (probably no used anymore)        		
   - patch profile : Viewpoint in ViewPoint
   - add a requirement to ensure tracking of the iconPort functionnality
   - remove pdoc and extract plugin description to plugin.propertie
Comment 6 Patrick Tessier CLA 2015-01-15 05:21:25 EST
Head of custom classes of papyrus SysML has been commented in order to explain their presence.
Comment 7 Benoit Maggi CLA 2015-01-15 08:27:06 EST
Patch on gerrit : https://git.eclipse.org/r/#/c/39660/
-> generation of sysml14.edit
Comment 8 Benoit Maggi CLA 2015-01-22 05:17:57 EST
Patch on gerrit https://git.eclipse.org/r/#/c/40102/1 :
 -> first version  of a custom palette for BDD

Here is the list of the technical difficulties that have been found in the BDD diagram : 

1. Multiple kind of associations 
https://bugs.eclipse.org/bugs/show_bug.cgi?id=458108
=> the functionalities will probably be provided by the class diagram

2. Actor not present in class diagram palette
https://bugs.eclipse.org/bugs/show_bug.cgi?id=458110
Comment 9 Alain Le Guennec CLA 2015-01-22 08:40:01 EST
About associations issues in SysML:
One more things to be aware of is that SysML associations have their ends inversed in SysML compared to what they are in UML when drawn equivalently.
This is "historic" (it's been like that for a long time).
Comment 10 Patrick Tessier CLA 2015-01-27 06:12:16 EST
 plugins sysml14 and sysml14.edit have move inside directory sysml14
Comment 11 Patrick Tessier CLA 2015-02-09 09:57:12 EST
The plugin oep.sysml14.service.types has been added.
It contains file of element types
Comment 12 Klaas Gadeyne CLA 2015-03-31 05:19:31 EDT
The introduction of the SysML 1.4 editors is probably an opportunity to solve a lot of useability bugs with the SysML diagram editors -> bug #430671
Comment 13 Benoit Maggi CLA 2015-03-31 05:37:05 EDT
The SysML 1.4 will be a configuration based on the UML diagrams. 
All features present in UML will automatically be in SysML 1.4. 
The goal is more about not loosing feature from the SysML 1.1 diagrams.
Comment 15 Eclipse Genie CLA 2015-11-25 05:47:47 EST
New Gerrit change created: https://git.eclipse.org/r/61229
Comment 17 Benoit Maggi CLA 2016-01-18 08:44:07 EST
Remove links to gerrit/git.

This is a top level Bugs and shouldn't host any specific commit.