Hi Torben,<div><br></div><div>OPM looks promising. Thank you for sharing!</div><div><br clear="all"><div><div>Best regards,</div><div>Max</div><br></div><br>
<br><br><div class="gmail_quote">On Fri, Dec 14, 2012 at 1:50 PM, Torben Hoffmann <span dir="ltr"><<a href="mailto:torben.lehoff@gmail.com" target="_blank">torben.lehoff@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Hi Max,<br>
<br>
You might want to have a look at Object Process Methodology:<br>
<a href="https://en.wikipedia.org/wiki/Object_Process_Methodology" target="_blank">https://en.wikipedia.org/wiki/Object_Process_Methodology</a><br>
<br>
The thing that makes OPM stand out is that it makes both objects and
processes (not the same meaning as in Erlang) first class citizens.
This allows for a very natural description of how data is processed
and where the functionality should be located.<br>
<br>
I use it as a way to depict the high level architecture and data
flow more than anything else. It is sufficiently light weight to be
done and maintained and expressive enough to have conversations
about what is going on.<br>
<br>
If you want to model an Erlang process with OPM it would come out as
an object (sounds weird, but stay with me) that exhibits a number of
processes (where a process is an API function of the process).<br>
<br>
I have not tried the tool that has been developed for OPM - I made
my own stencil for Dia.<br>
<br>
Other nice features of OPM: <br>
<ul>
<li>there is a 1-to-1 mapping between the graphical representation
and its textual one.</li>
<li>you can zoom in and out in your model - not seen with UML or
anything else.</li>
</ul>
<p>But you would have to get the OPM tool or write some tool
yourself to get the most out of these things.<br>
</p>
Cheers,<br>
___<br>
/orben<div><div class="h5"><br>
<br>
<div>On 2012-12-14 08:51, Max Bourinov
wrote:<br>
</div>
</div></div><blockquote type="cite"><div><div class="h5">Hi Erlangers,
<div><br>
</div>
<div>I am wondering if there is any notation for Erlang processes?
I want to use it to describe my systems visually. Something like
UML class diagrams but for Erlang (I know that class diagram is
not the best example).</div>
<div><br>
</div>
<div>p.s.: I heavily use sequence diagrams and they help a lot.</div>
<div><br clear="all">
<div>
<div>Best regards,</div>
<div>Max</div>
<br>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
</div></div><div class="im"><pre>_______________________________________________
erlang-questions mailing list
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a>
</pre>
</div></blockquote><span class="HOEnZb"><font color="#888888">
<br>
<pre cols="72">--
<a href="http://www.linkedin.com/in/torbenhoffmann" target="_blank">http://www.linkedin.com/in/torbenhoffmann</a></pre>
</font></span></div>
</blockquote></div><br></div>