Well, I intended to but considering that the base code of "Plug-in with an editor" is about 600 lines of code through 13 Java files, a plugin.xml, and a MANIFEST.MF with everything connected indirectly … I never went very far.
I'm still checking how to develop a editor plugin with coloring, outline and auto complete. It's a steep learning curve, at least in the beginning.
Anyway, creating such a plugin would facilitate the understanding of the model and it's manipulation. It could progressively be extended to include contracts, domain restriction, documentation, access control, ...
This however does not make developers want to write documentation and I think that's the main bottleneck. New ways of visualizing information always help in the communication process but until the day that lack of proper documentation generates compilations or runtime errors people will prefer to hack than to document.
This somewhat reminds me of literate programming (Donald Knuth). I wonder if there are revamps of this concept to the modern world? I have to check on that.