Just a heads up.
I am currently working on an implementation of Behavior Trees as an alternative of classical FSMs.
http://www.gamasutra.com/blogs/ChrisSimpson/20140717/221339/Behavior_trees_for_AI_How_they_work.php
http://www.csc.kth.se/~almc/pdf/unified_bt_framework.pdf
This will also include an editor and a real time visualization of the current state.
This is an early screenshot of the editor:
It is not ready for prime time but it will be in a couple of months.
Cheers
Davide