[erlang-questions] Tools was The quest for the perfect programming language for massive concurrency.
Zachary Kessin
zkessin@REDACTED
Mon Feb 3 17:19:40 CET 2014
On 2/3/14, 5:15 PM, Vance Shipley wrote:
> I do a lot of work with communicating finite state machines. I like
> to see these as state diagrams. Message sequence charts (MSC) are another
> viewpoint we use a lot. I have over the years developed some techniques
> to generate these graphical representations from my own Erlang programs.
> In 2001 I experimented with parsing my modules into Abstract Forms and
> wrote a program which found the state transitions in gen_fsm behaviours.
> It output Graphviz DOT files which could then be viewed and manipulated
> in other tools. OTP ships with the 'et' tool which can create MSCs from
> executing programs. The 'observer' presents supervision trees on a
> running system as a directed graph. These are all actual graphical tools
> which I find add to my understanding of my work in significant ways.
>
Well this does bring up a good point, if there are tools like this that
would be helpful then lets
talk about what types of tools people might find useful and how to
create them.
I like the idea of a tool that can take a gen_fsm and generate a visual
diagram of the states and the transforms. Maybe
even do something like the Webmachine debugger where you could have
something that would plot how a FSM moves threw its
states to understand what is going on.
Erlang has some great tools, but that is no reason why we can't have more
--
Zachary Kessin
Mostly Erlang Podcast <http://mostlyerlang.com>
Skype: zachkessin
Twitter: @zkessin <http://twitter.com/zkessin>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140203/7d8081d0/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: zkessin.vcf
Type: text/x-vcard
Size: 264 bytes
Desc: not available
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140203/7d8081d0/attachment.vcf>
More information about the erlang-questions
mailing list