Is there a diagram tool for Erlang?
Not really, most people use general-purpose diagram tools like tcm or xfig. TCM, in particular, is highly recommended. Some people see SDL as the natural way of expressing telecomms problems in diagrams, while Maurice Castro presented some interesting work on an alternative notation at the Erlang User Conference 1999. The first thing many people say is “what about Rose”. An Ericsson project took a look at using Rose for Erlang projects, and concluded that it wasn’t worth using for a whole host of reasons (you can read Ulf Wiger’s post about an investigation into using Rose as much more than just a diagram tool in the mailing list archive. The essential reason for Rose and such not looking promising for use with Erlang is that the way you model a problem in Erlang is rather different to the way you decompose a problem with OO. While you’re worrying about processes, gen_servers, asynchronous messages and supervision trees the tool wants to help you with singletons, exceptions, threads an