EclipseCon France 2018 – Sessions

The sessions lineup for EclipseCon France 2018 have been published! If you plan on attending, I have a couple of suggestions for you!

First, a session about me (of course) and more love for my toolsmiths:

Papyrus as a Platform

by Philip Langer (EclipseSource Services GmbH).

Model-based engineering tools are most successful, if they are as domain-specific as possible, reflecting 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. Often, the domain-specific modeling languages have a considerable overlap with UML though.

The second session is not directly focused on me, but it is very relevant to using me as a platform for domain-specific tools (and again, more love for my toolsmiths):

Comparison and merge use-cases from practice with EMF Compare

by Laurent Delaigue (Obeo) and Philip Langer (EclipseSource Services GmbH)

Have you ever needed to compare and merge heterogeneous domain-specific models (with both textual and graphical syntaxes)? Or maybe you needed to review changes on graphical models? We did.


Did I miss a presentation? If so, let me know!


Some love for Toolsmiths

Today, my minions added a new page to the the unsung heroes of me: The Toolsmiths!

They are those who are brave enough to add capabilities to Papyrus and even to build new modeling tools on top of the Papyrus platform!

They are, of course, all the main developers of the Papyrus modeling platform and the various products in the Papyrus product line, but also those who provide fixes through bugzilla, those who build add-ons to Papyrus, and those who use Papyrus as the base for their own domain/company-specific modeling tools.

Interested in joining this fearless bunch? The Toolsmith page is for you!


Are you interested in writing for this blog? Please let us know!

Taking a (Tu)Leap!

TuleapIcon Thanks to Eclipse, my industry consortium is taking a leap into Enalean’s Tuleap!

Here are the three projects (communities) that have been created along with their descriptions, taken from each project:

Papyrus-IC Papyrus-IC-Product Papyrus-IC Steering
This project is the Papyrus IC’s way of openly managing the Papyrus projects and products This is our way of informing the Papyrus community about what we are doing and, in return, to get feedback from the Papyrus community. This is a source of information for the community and by the community — this is your community!  This project is where the Papyrus product line management lives. This is where we do the nitty-gritty work so that you can enjoy our fabulous Papyrus-based products. Unfortunately, most of what we do here can be boring, day-to-day stuff, and we want our developers, designers, and managers to keep their focus, so we keep them in a quiet, private area.
But don’t worry, any significant news, decision, development, etc. Will be made available in the Papyrus IC project!
This project is to help the Papyrus Industry Consortium’s Steering community to manage the consortium projects, products, and assets. This project is private to protect confidential information (e.g., user and supplier confidential information, financial information)
But don’t worry, Steering committee information for public consumption will be provided in the Papyrus-IC project!

My minions are still working at the governance of the projects and at transferring information from the Papyrus IC Steering into the other projects (especially to Papyrus-IC), so please be patient with them!

Papyrus has layers (like parfait?)

The Papyrus layers functionality has been in incubation for a while, and some may be wondering what it’s all about:

The Layers mechanism allows to build different views of an underlying UML diagrams by applying selections rules as well as graphical transformation operators.

You can read the description of this function in the Papyrus Wiki, and you can also see it in action in this YouTube video:


Papyrus Oxygen now with BPMN

If there are lots of news, it must be EclipseCon Europe! (hint: it is!)


Today’s news is about my support for the OMG’s Business Process Model and Notation, or BPMN: It is now supported on my Oxygen version!

Do you want me to help you model a business process? Then I invite you to try my updated Papyrus BPMN v0.9.1 feature (implementing BPMN 2.0) available in the Eclipse Marketplace.

The BPMN logo is a trademark of the OMG

Building a Papyrus-RT powered Rover

I was happy to discover that Bluzio [?] posted, in the Robots y modelos blog, very detailed instructions on how you can be:

Running UML-RT models on a Raspberry Pi-based rover

And of course, this was done using my own tool implementing UML-RT: Papyrus for Real Time (Also see Links page)!

This blog post contains a detailed example on how to use Papyrus-RT in robotic applications! It discuss everything from the hardware used (based on the PolarSys Rover) to the software generated with Papyrus-RT.

If you are into robots and open source software, you must go and read that post!

Bluzio, I hope you will read this blog and let me know who you are so you, and your university, can be publicly thanked for your work!

UPDATE: Thank you to Antonio Garcia-Dominguez from Aston University‘s  School of Engineering & Applied Science for all this material!

Papyrus IC at MODELS 2017

The Papyrus Industry Consortium had a significant presence at the ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS 2017), held from Sunday, September 17, 2017 through Friday, September 22 in Austin, Texas, U.S.A..
The Consortium was a GOLD sponsor of the event and had a booth with posters from several of its members. It also sponsored an event at the Easy Tiger pub near the conference hotel.
The conference was a great opportunity to meet many academic and industrial members of the MODELS community, and spread the word about the Papyrus ecosystem and the Papyrus IC. Members and participants of the consortium presented keynotes, conference and workshop papers and tutorials, and organized several workshops.
Prof. Juergen Dingel from Queen’s University gave a very well-received keynote of the EXE workshop, titled “UML-RT and Papyrus-RT: Towards an Open-Source MDE Tooling Infrastructure for the Internet of Things.”
The two tutorials on Papyrus and Papyrus-RT, “Embedded and reactive systems development with UML-RT and Papyrus-RT” by Nicolas Hili, Juergen Dingel (Queen’s University), Ernesto Posse (Zeligsoft) and “Developing Domain-specific Modeling Tools with Papyrus” by Philip Langer (EclipseSource), Florian Noyrit (CEA) and Rémi Schneckenburger (CEA), where also quite well-received.
The Papyrus IC Research/Academia committee has begun planning a Papyrus event for next year’s conference which will be held in Copenhagen, Denmark. We hope to see you there!
Models 2017 PIC Booth-ori enhanced
(Papyrus IC booth at MODELS 2017 in Austin, Texas, U.S.A.)