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