Category Archives: Papyrus

Papyrus Architecture Framework

For the upcoming Oxygen release, I am getting a new, improved architecture framework that is aligned with ISO 42010.Now, I’m not (yet) an expert in this, but my minions are! And they have created a nice YouTube video explaining what it does and what it provides to Toolsmiths

Now, I’m not (yet) an expert in this, but my minions are! And they have created a nice YouTube video explaining what it does and what it provides to Toolsmiths.

If you are a toolsmith for Me, hope to become one or are just curious, you must go see it (and the other Me videos on YouTube)!

My past and future -An interview

If you are not aware of the Modeling Languages blog, you are missing one of the best sources of up-to-date modelling information on the web!  And I’m not just saying that because of the recent great interview about me!

Modeling Languages’s Jordi Cabot provides us all with a great interview of Francis Bordeleau, chairman of my Industry Consortium and Ericsson employee, about my past, growth, and future.

In this post, Jordi stated:

I believe this interview is interesting not only for people using Papyrus (or looking for a Eclipse-based modeling tool to use) but it includes many valuable insights for all of you trying to push various open source initiatives and aim for their sustainable development.

And I can’t agree more!

The discussion covers a lot, from Ericsson’s belief that they need to control their tool destiny and that the best way to do this is to be part of it (hint: Open source ME!), to my evolution and the creation of the Me Industry Consortium, enabling many companies to work together to make me better and providing me with more minions!

Thanks to Jordi and Francis for this exposé!

MARTE 1.2.1

Have you heard about MARTE?

Well, MARTE is the OMG Modeling and Analysis of Real-Time Embedded Systems profile.

Yes, it’s a mouthful, but if you are interested in the nitty-gritty of embedded systems, it can be very useful!

Here’s a short message from one of my minion about it:

We are pleased to announce that the MARTE feature has been transformed into a Papyrus Component. The MARTE 1.2.1 release, for Eclipse Neon, can be downloaded from [1]. We advise you to uninstal4l any previous version of MARTE beforehand.

The old MARTE projects, in the extra folder of the main Papyrus repository, will soon be completely removed. The new repository can be cloned from [2].

[1] http://download.eclipse.org/modeling/mdt/papyrus/components/marte/neon/
[2] https://git.eclipse.org/r/papyrus/org.eclipse.papyrus-marte

Aren’t you lucky that I support it?

Me as text?

Over the last few days, a large group of my minions and admires met in Sweden at EMD2017 to talk about me…in all my incarnation.

One of the most polarizing discussion was about whether I should stay graphical or whether I also needed to be textual. For those who do not know, I am a UML-based modeling tool and therefore graphical by nature.

However, some of my minions think that I would be more usable if I also allowed them to create/edit models using text (just like this posting, but in a model instead of a blog post.

During the meeting, there was a lot of discussion about whether it was a good idea or not, whether it was useful or not, whether I was even able to support this!

The main point made by the pro-text minions was that many things are simply easier to do by writing text rather than drawing images, but that both could be supported. Other minions were saying that it was simply impossible.

Now, this is all a bit strange to me. After all, when I look at my picture, I am an image, but then I can express myself in text (again, like in this posting).

Regardless, any new capability given me makes me happy!

And I wonder how I would look as text…

papyrus-logo-asciiart

I think I like myself better as an image, but it’s good to have a choice. In the end, I trust my minions.

 

Papyrus used to design the PolarSys rover at EclipseCon Europe 2015!

Papyrus is one of the solutions provided by PolarSys, an Eclipse working group dedicated to providing open source tools for embedded systems.

So it should not be a surprise that Papyrus is part of the PolarSys rover demo project.

Interested in seeing how PolarSys offerings can be used in system engineering? Come see the “Rover Use Case, Specification, design and implementation using Polarsys Tools: Capella, CDT, Gendoc, Papyrus and ReqCycle” presentation (with a long title…) at EclipseCon Europe 2015!

I look forward to meeting you in Ludwigsburg, DE!

Papyrus4Java at EclipseCon Europe 2015

The “Papyrus4Java – UML diagrams for ordinary java developers” presentation is approved for EclipseCon Europe 2015!

This presentation shows how Papyrus fills the gap and brings the world of modeling technologies back to the hands of ordinary java developers.

Are you a Java developer? Are you interested in seeing your code as UML? Then come and see this presentation!

I look forward to meeting you in Ludwigsburg, DE!

Under the Hood of Papyrus 1.1

This is the last installment of the “What’s New in Papyrus 1.1” series of blog entries.

In this last one, I’ll address the need of my toolsmiths by talking about internal improvements!

Under the hood

Element Types Configuration

You can now define in a central place all the actions on your model, e.g. the creation, the deletion and the edition of the elements. You can reuse these action definitions in the model explorer, the palettes, the modeling assistants, etc.

Diagram Expansion

The existing diagram definitions can now be extended using Diagram Expansion framework. This framework let you add any kind of representation to existing ones, like new custom compartments for classifiers representations. This new feature is used for both the incoming support of SysML1.4 in Papyrus and for the upcoming Papyrus-RT project.

Test and debug

More than 400 bugs were closed since January 2014 for the 1.1.0 version. Also, more than 10000 unit tests run every night against Papyrus builds!

That’s it. I think it was a great release!

And if you want t link to all the information from the last three days, it is available on the Papyrus website!

Now go forth and model!

 

What’s Improved in Papyrus 1.1

Welcome back to part two of “What’s New in Papyrus 1.1”!

Yesterday, I talked about the new functionality, today, I will present you with existing functionality that is improved.

Papyrus 1.1 Improvements

Figure customization and custom shape support in all diagrams

Papyrus diagrams now rely on one highly customizable figure that can be parametrized either through CSS or by using the extra advanced appearance property view. All diagrams also support the shapes framework, allowing you to define your own representation for your language in any UML standard diagram, like activity diagram!

Figure customization and custom shape support in all diagrams

 

 Activity Diagram

The activity diagram now provide a better user experience. It has been modernized to support all new Papyrus features, including better stereotype support and shape customization. An example of this customization will be available soon, with the capability of process modeling based on the BPMN profile and Activity diagram customization.

NewActivityDgm

 

 Stereotype Support

Stereotype display now supports customization using stylesheets. Stereotype applications can now also be shown by default when displaying elements. For example, stereotyped elements dropped from the model explorer can now immediately display their stereotype, without additional user action. In addition, the user interface to select stereotype display is now simplified.

StereotypeDisplay

 

 Model explorer creation menu

You can now create relationships like associations and dependencies using the model explorer’s contextual menu (right-click on element). The first element selected will be the source of your link and a selection dialog will enable you to pick the target of your link.

ModelExplorerCreateRelationship

 

 Papyrus EMF Compare integration

The support for collaborative modeling in Papyrus, relying on the EMF Compare component, is improved. You can see more on the Collaborative Modeling page

Papyrus Search

You can now search for a given set of stereotypes or values of properties of stereotype from Papyrus search UI

Improved Search

 

 Papyrus Wizard

Model and project creation wizards now give you more opportunities. You can, for example, select a name for the project, the model file and the root element of your model. You can also apply at the same time a profile and use a predefined template for your new model.

WizardImproved

 

 Advanced multiplicity editor

The property view for multiplicity elements provides now an advanced widget. This optional widget lets you enter a complex multiplicity like [0..MAX]. You can switch between the simple and the advanced one directly from the property view or from the preferences.

AdvancedMultiplicity