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>