Hi
If someone gets more ambitious they may be interested in
exploiting the Eclipse OCL to Java code generator which is
structured with the intent of supporting multiple languages. I
have always had C and VHDL in mind, but don't anticipate having
time to get round to it for a few years. The early analyses and
optimizations are potentially target neutral and written in Java,
the final M2T is also in direct Java; it could be done in Acceleo
but I wouldn't recommend it, the decisions and polymorphism are
much better handled by Java code.
Regards
Ed Willink
On 24/07/2014 01:22, Francis Bordeleau wrote:
Etienne,
Sorry for the confusion. I didn't realize that was replying
to the Papyrus Project List. My intention was to send a quick
reply to Simon Redding (Zeligsoft), who was asking whether we
should consider the Eclipse UML Generators project as a
potential host for the C++ code generator we are currently
developing for the new C++ UML-RT Runtime that we are currently
developing for Papyrus-RT in collaboration with CEA, Zeligsoft,
and MDH University. This new runtime, which will be released as
an Eclipse project during the next year, will among other things
provide support for deployment on multicore processor.
The point that I wanted to make in my email is that we first
need to focus on the development (technical aspects) of the new
runtime and associated code generator, and to leave to later
decisions regarding more political aspects like where to put it
in Eclipse. Once we are ready to discuss this aspect, we will
discuss it with the other Polarsys companies, like you (Obeo)
and Thales (and I should have also mentioned Airbus, EADS Atrium
and others).
It is important to mention that the objective of the work
that we are currently doing on the development of Papyrus-RT
(which includes the definition of the UML-RT profile, the
development of Papyrus-RT tooling, and the development of the
C++ UML-RT Runtime and associated C++ code generator) is to
provide an industrial-strength open source alternative to
existing commercial proprietary UML tools for distributed
real-time embedded systems. The overall goal is to provide a
complete model-based IDE which includes support for a broad
range of key development aspects like C++ coding (integration
with CDT), model-based testing, tracing & debugging, and
team support (which includes aspects like model diff/merge with
EMF Compare, versioning control with Git/EGit, model review,
etc). As such, our objective with Papyrus-RT is different than
the main objective of other existing projects, like eTrice,
which focuses on providing support for the ROOM notation, and
UML Generators, which focuses on providing a set of
Acceleo-based generators for different programming languages for
standard UML.
We will decide later where it would best fit in terms of
Eclipse projects, but because of the fact that this projects has
very different objectives that the other existing projects, my
current opinion is that the best thing to do would be to put it
under a new UML-RT project, which would include a list of
related aspects like the UML-RT profile, C++ runtime and
associated C++ code generator, model execution environment for
UML-RT, and other UML-RT runtimes (and associated code
generators) for different programming languages and execution
environments.
Regards,
Francis

FRANCIS
BORDELEAU Ph.D.
Product
Manager SW Development
ITTE
Group
Function BE
Ericsson
8500
Decarie Blvd
Town of
Mount Royal, QC, H4P 2N2, Canada
Phone +1
613 716 8783
Mobile +1
613 716 8783
Office +1
514 345 7900
Fax +1 514
345 6167
francis.bordeleau@xxxxxxxxxxxx
www.ericsson.com

Legal entity: ERICSSON
CANADA INC., registered office in Town
of Mount-Royal, Quebec, Canada. This
Communication is Confidential. We only send
and receive email on the basis of the terms
set out at www.ericsson.com/email_disclaimer
wrote:
Francis,
Perhaps you were not on board of Polarsys when this
history begun:
One year ago, several non-steering commitee members
and potential future members of Polarsys announce on the
Polarsys mailing list and at a face to face meeting that
they want to collaborate on a common project to
centralize code generators and to to re-invent the
wheel.
These members was Cnes, Obeo, Spacebel, SpaceApps,
CS, Atos. Today, this project with so many different
partners is a success as you will reach a first public
release very soon.
Today, Thales, Ericsson or CEA doesn't raise any
interest to collaborate on this project. So there isn't
at all any political issue. And if one of you want to
collaborate, you will receive a warn welcome and we can
organize the governance to let you enough freedom on
yours generators.
Simon,
This is the one I was trying to avoid for the
moment until we have a clear picture of how this
project will go. I want to avoid potential politic
issues with Obeo and Thales. If after looking at it
more carefully we think that it is the right place to
put fine, but for the moment I would regroup it under
UML-RT Runtime (and associated C++ code generator for
Papyrus-RT) to avoid having to deal with that. By
having our own project. it also allows us to have our
own project leaders and group of committers.
Regards,
Francis
<image001.gif>
FRANCIS BORDELEAU
Ph.D.
Product Manager SW
Development
ITTE
Group Function BE
Ericsson
8500 Decarie Blvd
Town of Mount Royal,
QC, H4P 2N2, Canada
Phone +1 613 716 8783
Mobile +1 613 716
8783
Office +1 514 345
7900
Fax +1 514 345 6167
francis.bordeleau@xxxxxxxxxxxx
www.ericsson.com
<image002.gif>
Legal
entity: ERICSSON CANADA INC., registered
office in Town of Mount-Royal, Quebec,
Canada. This Communication is Confidential.
We only send and receive email on the
basis of the terms set out at www.ericsson.com/email_disclaimer
_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
To change your delivery options, retrieve your
password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev
_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or
unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev
_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev
No virus
found in this message.
Checked by AVG - www.avg.com
Version: 2014.0.4716 / Virus Database: 3986/7905 - Release Date:
07/23/14
|