Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Papyrus/2019.06 Work Description"

(SysML)
(Improve developper experience to use plugin org.eclipse.papyrus.infra.core.sasheditor)
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
All the work realized by CEA LIST is sponsored by CEA LIST.
 
All the work realized by CEA LIST is sponsored by CEA LIST.
All bugs, or feature may be found in the tracker [https://projects.eclipse.org/projects/modeling.mdt.papyrus/releases/4.4.0/bugs]
+
All bugs, or feature may be found in the tracker [https://projects.eclipse.org/projects/modeling.mdt.papyrus/releases/4.4.0/bugs].
 +
Now Papyrus runs as SCRUM project see https://www.scrum.org/
  
  
Line 6: Line 7:
 
*The web site of papyrus shall have a menu dedicated to relatives
 
*The web site of papyrus shall have a menu dedicated to relatives
  
===SysML===
+
===SysML1.6===
 
*SysML 1.6 make profile  
 
*SysML 1.6 make profile  
 
*The SysML requirement diagram shall be implemented  
 
*The SysML requirement diagram shall be implemented  
Line 26: Line 27:
 
*Be able to use Eclemma  
 
*Be able to use Eclemma  
 
*The SysML Junit Test shall be implemented  
 
*The SysML Junit Test shall be implemented  
*Papyrus shall support the migration from SysML 1.4 to 1.6  
+
*Papyrus shall support the migration from SysML 1.4 to 1.6
 +
===Papyrus toolsmith===
 +
*validation of plugins:
 +
** you have done your profile to customize papyrus, but you forget extension point, build.xml, dependencies. We have done a work not only to validate profile but the plugin that contains the profile
 +
** the work has also be done for plugins that contain elementTypes model.
 +
===Improve developper experience to use plugin org.eclipse.papyrus.infra.core.sasheditor===
 +
*Decrease the usage of internal elcipse code
 +
** Papyrus has developed at the beginning a new kind of editor compnoent  sasheditor. To be more stable, we have ask to open api to eclipse in order to improve integration to eclipse.
 +
* Dedicated API have been created from use cases in order to help developper to access to this graphical composite; add a new editor inside papyrus, get active editor...
 +
** These usecases will be published inside a plugin developer doc :
 +
*** It is will be like a javadoc that has a list of use cases and references API that implement these usecases.
  
 
===Model2Doc===
 
===Model2Doc===

Latest revision as of 05:26, 24 May 2019

All the work realized by CEA LIST is sponsored by CEA LIST. All bugs, or feature may be found in the tracker [1]. Now Papyrus runs as SCRUM project see https://www.scrum.org/


Additional components:

  • The web site of papyrus shall have a menu dedicated to relatives

SysML1.6

  • SysML 1.6 make profile
  • The SysML requirement diagram shall be implemented
  • The SysML Parametric diagram shall be implemented
  • The SysML BDD shall be implemented
  • The SysML IBD shall be implemented
  • The SysML requirement table shall be implemented
  • The SysML Graphical element type shall be implemented
  • The SysML AF shall be implemented
  • The SysML allocation Matrix shall be implemented
  • The elementype of SysML 1.6 shall be implemented
  • Make SysML 1.6 open source
  • The SysML model explorer customization shall be implemented
  • Add written OCL constraints
  • Implement E3 of SysML 1.6
  • Update SysML 1.6 diagram of profile
  • Add Icon for conjugated Interface block
  • Add compartment of Conjugated Interfaceblock inside BDD
  • Be able to use Eclemma
  • The SysML Junit Test shall be implemented
  • Papyrus shall support the migration from SysML 1.4 to 1.6

Papyrus toolsmith

  • validation of plugins:
    • you have done your profile to customize papyrus, but you forget extension point, build.xml, dependencies. We have done a work not only to validate profile but the plugin that contains the profile
    • the work has also be done for plugins that contain elementTypes model.

Improve developper experience to use plugin org.eclipse.papyrus.infra.core.sasheditor

  • Decrease the usage of internal elcipse code
    • Papyrus has developed at the beginning a new kind of editor compnoent sasheditor. To be more stable, we have ask to open api to eclipse in order to improve integration to eclipse.
  • Dedicated API have been created from use cases in order to help developper to access to this graphical composite; add a new editor inside papyrus, get active editor...
    • These usecases will be published inside a plugin developer doc :
      • It is will be like a javadoc that has a list of use cases and references API that implement these usecases.

Model2Doc

  • Papyrus will provide a documentation generator targeting LibreOffice file (odt).
  • This generator will allow to the user to describe how to cross the UML model to create the document
  • This generator will allow to the user to define a document template to use for the generation
  • This generator will support image and table insertion.

Back to the top