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"

(New Feature)
(Improve developper experience to use plugin org.eclipse.papyrus.infra.core.sasheditor)
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
=New Feature=
+
All the work realized by CEA LIST is sponsored by CEA LIST.
*Additional components:
+
All bugs, or feature may be found in the tracker [https://projects.eclipse.org/projects/modeling.mdt.papyrus/releases/4.4.0/bugs].
**The web site of papyrus shall have a menu dedicated to relatives
+
Now Papyrus runs as SCRUM project see https://www.scrum.org/
**SysML
+
***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
+
  
**Model2Doc
+
 
***Papyrus will provide a documentation generator targeting LibreOffice file (odt).
+
===Additional components:===
***This generator will allow to the user to describe how to cross the UML model to create the document
+
*The web site of papyrus shall have a menu dedicated to relatives
***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.
+
===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.

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