Papyrus UML - the first stage of a journey to the cloud

January 17, 2022 | 2 min Read

Are you looking for a powerful UML tool suite in the web/cloud? Are you a user of Eclipse Papyrus and do you wonder what the tool could look like in the future based on modern web technologies? Read on to get a sneak preview of Papyrus running on the web!

Eclipse Papyrus is a platform for building UML-based tools. It provides implementations for most UML diagrams. Furthermore, it allows you to customize via UML profiles and thereby tailor a UML suite to your domain-specific requirements. It is implemented based on Eclipse and is shipped as a desktop application. However, with the big shift to web-based tools going on, we wondered whether it could also be implemented as a web application. Therefore, we conducted a large evaluation project in collaboration with the Business Informatics Group at the Vienna University of Technology. The goal was to explore promising paths towards a full-fledged cloud-ready UML tool based on a modern technology stack and platform. In the project, we migrated parts of Papyrus to web technologies including Eclipse GLSP for the diagrams, for the modeling part and Eclipse Theia for the workbench.

We recently presented the results of this at EclipseCon 2021. As for graphical tools, a video says more than 1000 words, here is a recording:

Are you an existing Eclipse Papyrus adopter and do you want to explore the evolution of your tool? Are you interested in building domain-specific (modeling) tools? EclipseSource provides consulting and implementation services to support your project! We are focused on building tools, modeling tools and web-based tools in particular. We are open source contributors and provide expert knowledge for all relevant technologies including Eclipse Papyrus, Eclipse Theia, VS Code and Eclipse GLSP.

Get in contact with us to discuss your use case!

Jonas, Maximilian & Philip

Jonas Helming, Maximilian Koegel and Philip Langer co-lead EclipseSource. They work as consultants and software engineers for building web-based and desktop-based tools. …