Papyrus is an open source UML modeling tool based on Eclipse technology. After many years of incubation, it will be released in June as part of the Eclipse Luna common release.
This presentation describes what is Papyrus, why it was originally created, who's using it, and what the future may hold.
This presentation was given as part of Eclipse Day Montreal 2014, held June 10, 2014.
Zeligsoft: Software Communication Architecture (SCA) and DDS (Data Distribution Service)
RobotML:
https://github.com/RobotML/RobotML
Robot Modelling language. It is semi-graphic language created in order to allow robotician to think of their problems without immediately thinking on what actual environment and robots they will work with.
UML: A graphical software modeling language
Unified because it brought together various methodologies – Originally “Unified Method” – Booch, OMT (Rumbaugh), Objectory (Jacobson)
Unified Method 0.8 in 1995
OMG UML 1.1 in 1997
Now at version 2.5
Extension mechanisms to address DSLs: profiles – define stereotypes that had meaning, function to existing UML elements
Profiles exist for various domains, such as
Software Defined Radio – which was an important business for Zeligsoft
<<CLICK>>
MARTE (Modeling and Analysis of Real-Time and Embedded Systems),
<<CLICK>>
SysML (2006) – System Modeling Language – also an extension – SysML is a superset of a subset of UML : Defines new diagrams (i.e., Requirements, Parametric AND modifies existing elements ) to address the specific needs of system engineers
VF: EMF Validation Framework
MT: EMF Model Transformation
GEF: Graphical Editing Framework
OCL: Object Constraint Language
UML2: Unified Modeling Language 2
XSD: XML Schema Definition
IMM: Information Management Metamodel
Other companies were involved (ATOS) – look at commiters
Sebastien Gerard is one of the two authors of the MARTE book (with Bran Selic)
MARTE: Modeling and Analysis of Real-Time and Embedded Systems
Not to be confused with the Eclipse eTrice project that implements ROOM from scratch.
SCA: Software Communication Architecture
DDS: Data Distribution Service