It had to happen at some point: I now have my first sub-project proposal: Papyrus for Real-Time (a.k.a., Papyrus-RT)!
I already support UML (of course), SysML, MARTE, and a few other incubation profiles. This new project is described as:
Papyrus-RT is an industrial-grade, complete modeling environment for the development of complex, software intensive, real-time, embedded, cyber-physical systems.
The aim of this project is to add model-based full code generation to the Papyrus platform. Of course, it is very difficult to do complete code generation from models for all domains, so this new project does not claim to do so. It specifically targets:
Papyrus-RT provides an industrial-grade, complete and full-fledged environment for the development of software and systems that has to present at least one of the following features: reactive, distributed, real-time, or embedded. It covers several concerns related to designing such systems, i.e., modeling, code generation, runtime support, advanced debugging facilities, and schedulability and performance analysis.
So no web project or business rules here.
Also, just like UML “unified” multiple modeling approaches, Papyrus for RealTime has a goal of unifying the existing approaches in this domain. UML-RT is the first implementation and, I’ve been told, xtUML is also being worked on.
There’s a lot more information on the project proposal page so check it out!
I’m also interested in your opinions, so feel free to comment below (or in its official Eclipse forum).
Interesting times ahead!