You want to create a tool, which in parts reuses UML, but at the same time adds custom adaptations? Off-the-shelf products are not flexible enough for you, but you do not want to reinvent the wheel?
In this talk, we show you how to create a custom tool based on UML using Papyrus. Papyrus, as platform, facilitates reusing many common UML tool features, such as its diagrams, model management and versioning. It also allows to easily customize UML, its diagram style and even add project-specific extensions.
This ability to customize a tool is essential, because model-based engineering tools are most successful, if they reflect the specific needs of the domain and its users. Thus, not only a domain-specific modeling language, but also a specialized modeling environment is required that takes the domain users' background, their roles, and currently used infrastructure into account.
We demonstrate that Papyrus is no longer "just" an off-the-shelf UML modeling tool, but rather a modeling platform that allows tool builders to create domain-specific modeling tools that re-use and extend parts of UML. Based on an example, we show how Papyrus can be customized and extended for domain-specificity within minutes. We discuss, in which scenarios Papyrus is a neat option for increasing re-use and, thereby, decreasing the development time needed for building domain-specific modeling tools.