MViews: A Framework for Developing Visual Programming Environments
John Grundy, John Hosking · 1993
MViews is a framework for constructing visual programming environments. It supports multiple views of a base document, maintaining consistency between each of the views. MViews has been used to construct a visual programming environment for an object-oriented language featuring both graphical and textual views of the program. Other applications of MViews under development include entity-relationship and dataflow diagrammers, a visual debugger, and a dialog box painter. 1.