An Approach to Developing Graphical Modeling Tools | Synapse