Papyrus: Advent of an Open Source IME at Eclipse

Kenn Hussey, Patrick Tessier (CEA LIST ), Raphael Faudou

Modeling · Long
Thursday, 10:30, 40 minutes | Seminarräume 5


The role and significance of open source in system design is constantly increasing. Organizations are now widely using open source solutions for many key aspects of development, including real time operating systems, compilers, debuggers, and middleware. The key benefits provided by open source include greater control over product roadmaps, lower costs, more features, better support, and avoidance of vendor lock-in. Modeling technologies are becoming increasingly relevant to consumers of open source; indeed, with the incubation of e4, modeling has found a home at the very heart of the Eclipse platform itself. With the commoditization of modeling tools at Eclipse, there is a growing interest in the development of an open source tool suite that supports model-based software engineering (MBSE).

In this long talk, we present Papyrus, an open source, Eclipse-based, integrated modeling environment (IME). The goal of Papyrus, a sub-project of the Model Development Tools (MDT) project, is threefold: first, to provide a complete, efficient, robust, methodologically agnostic modeling tool to both industry and academia; second, to provide an open and flexible facility for defining and utilizing domain-specific languages that allow for customizable validation and code generation; and third, to enable the integration of key MBSE elements such as action languages and model-level debuggers. Initially focused on UML and related standards (such as SysML and MARTE), Papyrus includes a backbone that allows integration of multiple editors and promises all the features that one would expect in an IME, such as a model exploration view, standards-compliant editors, customizable property views, and support for collaborative work, advanced profile management, and customization though preferences and extension points. We will explore Papyrus from the perspective of, and look to get feedback from, its three communities (developers, vendors, and users) while providing an overview of what functionality currently exists, what we expect to achieve in the first major release (Helios), and where we see the project going in the future.

Kenn Hussey is an independent software developer, consultant, and blogger. A strong advocate of open specifications and open source, he is the leader of the Model Development Tools (MDT) project, a committer on the Eclipse Modeling Framework (EMF) project (among others), and representative of the Eclipse Foundation at the Object Management Group (OMG). He holds Master of Science (Computer Science) and Bachelor of Computer Science (Honors) degrees from Acadia University. His blog can be found at

Patrick Tessier obtained a PhD in Computer Science in 2005 from University of Lille (France) and the CEA. His PhD was about the management of the variability for the designing of real time system family in the context of a model-driven approach.
Today, he is researcher at CEA LIST (CEA - French Atomic Energy Agency) in the LISE Group (Laboratoire d' Ingénierie dirigée par les modèles des Systèmes temps réel Embarqués) where he works on System family management and “Model-based software engineering for RT systems”. In this context, he is committer on the MDT Papyrus project and works in the LAMBDA project.

Experienced software architect, Raphaël is in charge of innovation and method definition concerning critical systems for Atos Origin Toulouse (France). He is the representative of Atos Origin for the TOPCASED project ( and is very active in the field of the Model driven engineering. He likes guitar and piano


brox logo

bandxi logo

empolis logo

ibm logo

ww-im logo

sigsdatacom logo

bsi logo

purple scout logo

froglogic logo

microsoft logo

Eclipse Magazin logo

osbf logo

bredex logo

sopera logo

microdoc logo

oreilly logo

instantiations logo

cloudsmith logo

compeople logo

itemis logo

dpunkt logo

eclipsesource logo

sap logo

oracle logo

vogel logo

open-xchange logo

Actuate logo

report a problem with this page