<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META name=GENERATOR content="MSHTML 9.00.8112.16441">
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT size=2 face=Arial>I've also looked at this. My conclusion was that it
provides a nice graphical syntax for a particular domain, but has weak abilities
to define additional abstractions on top. For example, just as in
Erlang messages are delivered asynchronously to recipients. But if you want
to define *synchronous* communication with a server on top of that, by including
the Pid of the sender in the message and sending a reply back to that Pid, then
you have a problem--because Pids are not first class in xtUML and cannot be sent
in messages, because message destinations must be statically known and so your
server must know all of its possible clients in advance, and because you cannot
define new graphical syntax so as to use synchronous message sending with the
same convenience as the asynchronous kind.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>Not impressed.</FONT></DIV>
<DIV><FONT size=2 face=Arial></FONT> </DIV>
<DIV><FONT size=2 face=Arial>John</FONT></DIV>
<BLOCKQUOTE
style="BORDER-LEFT: #000000 2px solid; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px">
<DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
<DIV
style="FONT: 10pt arial; BACKGROUND: #e4e4e4; font-color: black"><B>From:</B>
<A title=olivier.boudeville@edf.fr
href="mailto:olivier.boudeville@edf.fr">Olivier BOUDEVILLE</A> </DIV>
<DIV style="FONT: 10pt arial"><B>To:</B> <A title=erlang-questions@erlang.org
href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</A>
</DIV>
<DIV style="FONT: 10pt arial"><B>Sent:</B> Tuesday, February 14, 2012 4:31
PM</DIV>
<DIV style="FONT: 10pt arial"><B>Subject:</B> [erlang-questions] ExecutableUML
and Erlang</DIV>
<DIV><BR></DIV><BR><FONT size=2 face=sans-serif>Hi everyone,</FONT>
<BR><BR><FONT size=2 face=sans-serif>In echo to the older thread "UML or other
modeling tools" (<A
href="http://erlang.2086793.n4.nabble.com/UML-or-other-modeling-tools-td3205732.html">http://erlang.2086793.n4.nabble.com/UML-or-other-modeling-tools-td3205732.html</A>),
we happened to find an Ericsson presentation about ExecutableUML (<A
href="http://www.cse.chalmers.se/edu/year/2010/course/MDSD/Year2010/Lectures/ExecutableUML_for_MDA_EricssonAB.pdf">http://www.cse.chalmers.se/edu/year/2010/course/MDSD/Year2010/Lectures/ExecutableUML_for_MDA_EricssonAB.pdf</A>),
which apparently was already able to generate Erlang code.</FONT>
<BR><BR><FONT size=2 face=sans-serif>This xtUML looks like a very interesting
approach; in short we are contemplating to specify some domain-specific models
that are involved in a discrete simulation, based on a proper high-level,
formal, implementation-agnostic pivot format, targeting a few different
simulation engines, one of which expecting models to be written in C++,
another one expecting them in Erlang. So it looks like if our pivot format
could be a flavour of xtUML (a special, constrained, case thereof).</FONT>
<BR><BR><FONT size=2 face=sans-serif>Is there any material (documentation
and/or tool) that is publicly available, so that we could test this
ExecutableUML-based approach? Any opinion in terms of completeness,
applicability or maturity?</FONT> <BR><BR><FONT size=2 face=sans-serif>Thanks
in advance for any information!</FONT> <BR><BR><FONT size=2
face=sans-serif>Best
regards,<BR><BR>Olivier.<BR>---------------------------<BR>Olivier
Boudeville<BR><BR>EDF R&D : 1, avenue du Général de Gaulle, 92140 Clamart,
France<BR>Département SINETICS, groupe ASICS (I2A), bureau B-226<BR>Office :
+33 1 47 65 59 58 / Mobile : +33 6 16 83 37 22 / Fax : +33 1 47 65 27
13</FONT><FONT face=monospace><BR><BR><BR>Ce message et toutes les pièces
jointes (ci-après le 'Message') sont établis à l'intention exclusive des
destinataires et les informations qui y figurent sont strictement
confidentielles. Toute utilisation de ce Message non conforme à sa
destination, toute diffusion ou toute publication totale ou partielle, est
interdite sauf autorisation expresse.<BR><BR>Si vous n'êtes pas le
destinataire de ce Message, il vous est interdit de le copier, de le faire
suivre, de le divulguer ou d'en utiliser tout ou partie. Si vous avez reçu ce
Message par erreur, merci de le supprimer de votre système, ainsi que toutes
ses copies, et de n'en garder aucune trace sur quelque support que ce soit.
Nous vous remercions également d'en avertir immédiatement l'expéditeur par
retour du message.<BR><BR>Il est impossible de garantir que les communications
par messagerie électronique arrivent en temps utile, sont sécurisées ou
dénuées de toute erreur ou
virus.<BR>____________________________________________________<BR><BR>This
message and any attachments (the 'Message') are intended solely for the
addressees. The information contained in this Message is confidential. Any use
of information contained in this Message not in accord with its purpose, any
dissemination or disclosure, either whole or partial, is prohibited except
formal approval.<BR><BR>If you are not the addressee, you may not copy,
forward, disclose or use any part of it. If you have received this message in
error, please delete it and all copies from your system and notify the sender
immediately by return message.<BR><BR>E-mail communication cannot be
guaranteed to be timely secure, error or virus-free.</FONT>
<P>
<HR>
<P></P>_______________________________________________<BR>erlang-questions
mailing
list<BR>erlang-questions@erlang.org<BR>http://erlang.org/mailman/listinfo/erlang-questions<BR></BLOCKQUOTE></BODY></HTML>