Tag Archives: modeling

Observing Papyrus-RT

My minions from Queen’s University are keeping busing with ME-RT!

They will be presenting a paper in Argentina and now they have created an easy way to observe what goes on in a Papyrus for Real Time generated executable!

As a quick reminder, Papyrus-RT is a version of me that enables modeling complex embedded systems with full code generation!

To show you what they have done, my minions created a YouTube Video of the result of their work.

 

Papyrus-RT v 0.8.0

Good news!

A new version of Me for Real Time is now available!

Papyrus-RT 0.8.0 (on Neon no less) is now available for download!

There are many ways for you to enjoy the goodness of this new release, and all can be accessed on the Papyrus-RT Download page.

Have the multiple installation option made your head spin?  Are you wondering which installation approach is best for you? Don’t worry, we have a page on our wiki that explains the various installation methods to help you make an informed choice!

Wondering what’s in the release? Just consult the 0.8.0 release notes!

As for what’s coming, you can see that in the next release’s definition!

Enjoy!

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.

 

Constructive Criticism

Well, my feathers are a bit ruffled.

It seems that Michael Jastram thinks I am not very good… (or perhaps it’s my German that’s not so good).

In his comment on that page, he compares me, with my youth and open source approach, to established “excellent, affordable commercial tools” (“hervorragende, erschwingliche kommerzielle Werkzeuge”).

I can’t deny that I am young and, in some ways, inexperienced. But I am growing and evolving! I also have many who believe in me! So although I might have been disapointing to Herr Jsatram in 2015, it looks like 2016 will be a much better year!

I do realize that there was limited space in the JaxCenter article, so I don’t begrudge the sparcity of Herr Jastram’s post.

I would like to invite him to look at my industry consortium and to engage with its members in a constructive discussion of his needs, wants, and desires for Papyrus. By doing this, by working with us, I am sure he will no longer be disappointed with me at the end of 2016!

Also , Herr Jastram , werden Sie es tun?


Follow-up:

On May 13, there was a rebuttal from Michael Jastram and on May 17, one of my minions was interviewed by Jaxenter to explain my position.

All’s well that ends well!

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

 

EclipseCon Europe – Papyrus Summit

Today (Tuesday) at EclipseCon Europe, there is a whole-day summit about me! Meet me and my friends, new and old, in Wilhelm-Kramer Zimmer for a whole day of fun!

We’ll be talking about how a newcomer sees me, about technical stuff like GMF, OCL, EMF, EGit, and Gerrit, and also about less esoteric stuff like collaboration, integration, validation,  comparison, and reviews. More information available on the summit wiki.

Curious open-source modeling, come and have a look!