Need an easy UML tool? Get ready for Papyrus UML Light!

The generic Papyrus UML has not been designed and streamlined for novice UML users, students, and software engineers who only use a basic subset of UML concepts. Such users can be easily scared by the number of menu items and commands representing all the existing UML concepts.s a result, they often lose interest in Papyrus before even getting to know the potential of the Papyrus platform and its ecosystem. Based on the success of Papyrus-IM, the Papyrus IC has decided to invest in the development of a new version of Papyrus, called Papyrus UML Light, targeted to these users. Papyrus UML Light will be a standalone, simplified and streamlined modeling tool, built on the Papyrus platform, that aims at providing an optimized experience for the targeted users. It is based on the subset of the most commonly used UML concepts and provides a set of customization (palette tools, new child menus, property sheets, and wizards for creating models for the most common UML concepts) to simplify the overall modeling environment and improve the user experience. The set of selected UML concepts is based on the OMG Certified UML Professional 2TM (OCUP 2 TM) Foundation Level.

Eclipse Papyrus is known as an open-source UML modeling tool, but it’s also a platform for creating domain- and methodology-specific UML-based domain-specific modeling tools. That’s why, the Papyrus UML modeling tool is not streamlined for any particular methodology, user group, or domain, but is rather a pure implementation of the UML metamodel, exposing all its concepts and features without particular guidance. The generic and pure implementation of the UML metamodel in the Papyrus UML platform is on purpose. Papyrus UML is not meant to be optimized for a particular user group or application domain. The goal is for it to act as a basis for users/toolsmiths creating domain- or methodology-specific, streamlined modeling tools based on the Papyrus platform.

The development of Papyrus UML Light leverages the success of the development of Papyrus for Information Modeling (Papyrus-IM) by EclipseSource and CEA, funded by the Papyrus Industry Consortium (Papyrus IC). Indeed, these initiatives demonstrate how the Papyrus platform can be customized and simplified to fit the needs of a specific domain. In this case, Papyrus is reduced to only a subset of UML concepts (around class diagrams) required for information modeling. It includes customization of the available palette tools, new child menus, property sheets, and wizards for creating models, to provide an optimized experience for information modelers. Since its development, Papyrus-IM has been mainly used as a simplified version of Papyrus for information modeling.

The development of Papyrus UML Light will also include a user documentation helping novice users (new to UML and/or Papyrus) during their learning phases. This documentation will be available publically via the web inside the Eclipse Foundation’s infrastructure (wiki and/or help pages) and will also be shipped inside the Papyrus UML Light tool.

We strongly believe that this simplified UML tool could then be recommended to new users and be used for teaching and training.

The goal is to release the initial version of Papyrus UML Light at EclipseCon Europe 2018, October 23-25. If you’re planning to attend the conference, find us to talk about it!

About the Authors

Philip Langer

Philip Langer
EclipseSource

Francis Bordeleau

Francis Bordeleau
Cmind Inc