Category Archives: DSML

MDSD (and ME!) in Robotics

One of my minions (from Queens’ University) pointed out an interesting document titled “Robotics 2020 Multi-Annual Roadmap.” from Spark -The Partnership for Robotics in Europe.

It is a very interesting read, especially for those, like me, who are involved in the Eclipse PolarSys Rover project and the Papyrus Industry Consortium!

I especially like the following blurbs:

From printed page 248 (go to page 258 in the PDF):

“Model based methods are needed at the core of all complex robot systems and through
the lifecycle. To address increasing complexity, a shift from human-oriented document-driven
approaches to computer-assisted tools and a computer processable model-driven approach is
needed in order to gain from design support processes”

And from printed page 251 (go to page 261 in the PDF):

“Model-driven software development and domain specific languages are core technologies
required in order to achieve a separation of roles in the robotics domain while also improving
composability, system integration, and also addressing non-functional properties”

Many of these aspects are are already part of work that has been one on me.

This is exactly where I can and will make a difference!

Shoutout to my minion GD for making me aware of this!

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)!

EclipseCon Europe 2014 – The Aftermath

EclipseCon Europe was so much fun that it took me a whole week to recover! That’s what you call a conference!

As I stated in a previous post, there was a whole day dedicated to me as part of the conference. On the Tuesday, at least 32 of my best friends came together in the Wilhelm-Kramer-Zimmer room and spent the day discussing my existing and new features and new ways of working. I liked that beginners could have a view of me, how my models can be validated, the whole collaborative modeling discussion, and the various useful extensions and use of my capabilities. And of course, the great discussions over dinner!

Presentations from the summit can be found on its wiki page.

In parallel, in the modeling summit, people also learned how I am developing more real-time, executable capabilities! Yes, I was already supporting MARTE (Modeling and Analysis of Real-Time Embedded Systems), and now I’m getting full code generation for UML-RT! This means that you create your UML-RT model, press a button, and generate a complete, runnable system! The only drawback is that you’ll have to wait for the Eclipse Mars release in June 2015.

On the Wednesday, there was a great presentation that highlighted my customisation capabilities and DSML (Domain-Specific Modeling Language) support. In “UML or DSML? You can now have both with Papyrus 1.0!“, Ericsson described a real-life example of using my capabilities to create a DSML that enabled greater collaboration across domain and expertise silos!

The next big Eclipse event will be EclipseCon North America. Come see me there!