[erlang-questions] UML or other modeling tools
Fri Jan 14 08:28:18 CET 2011
I am using OPM (http://en.wikipedia.org/wiki/Object_Process_Methodology) for
my high level drawings.
OPM has the nice aspect that it allows you to treat both objects and
processes as 1st level citizens of the language. (Mind you the processes are
not a 1:1 with Erlang processes!!).
OPM has both a graphical and a textual representation that matches up 1:1 -
I have not had the time to try out the OPCAT tool yet, so I cannot say how
So far I have used my own Dia stencil with OPM shapes to draw things.
As a supplement I use MSCs, where http://plantuml.sourceforge.net/ is a nice
tool to create them.
I have been contemplating extending PlantUML with OPM or write a simple Dot
based tool for OPM, but that is the kind of activity that requires a bit of
time to get right and right now I am busy trying to make money, I am content
with my Dia drawings right now.
On Mon, Jan 10, 2011 at 15:11, Alain O'Dea <> wrote:
> On 2011-01-10, at 5:35, Ulf Wiger <> wrote:
> > On 9 Jan 2011, at 22:30, Alain O'Dea wrote:
> >> On 2011-01-09, at 10:36, Ulf Wiger <>
> >>> - The FMC (http://fmc-modeling.org/) notation seems to complement
> >>> Erlang fairly well, describing roughly the things that are most
> >>> to describe visually in an Erlang program.
> >> Hi Ulf:
> >> What success stories can you share about using FMC?
> > None, actually. It would be interesting to hear from someone who's
> > actually tried it. :)
> > The most ambitious story around FMC is The Apache Modelling Project
> > as far as I know.
> > Last time I looked at it, the state of FMC-capable editors was a bit
> > troubling. MS Visio supposedly supports FMC notation, as well as
> > OpenOffice. Oryx is an Open Source project and an online editor,
> > but it failed to convert me, at least.
> > http://bpt.hpi.uni-potsdam.de/Oryx/FMC
> > BR,
> > Ulf W
> > Ulf Wiger, CTO, Erlang Solutions, Ltd.
> > http://erlang-solutions.com
> FMC looks easy enough to draw. One key for a modeling system for me is the
> ease with which it can be drawn on a flip-chart or whiteboard.
> Tools that understand the semantics are less important to me. I imagine
> that OmniGraffle/Visio would work reasonably since they support the magnets
> and connectors elements needed to make the editing comfortable. A more
> purposed editor would be interesting, but in my experience they limit the
> expression and annotation too much to be generally useful.
More information about the erlang-questions