Tcl and the Tk toolkit
Design and implementation with Vampire
Visual object-oriented programming
Supporting flexible consistency management via discrete change description propagation
Software—Practice & Experience
Tcl/Tk tools
Case: Using Software Development Tools
Case: Using Software Development Tools
A Hypertext Based Software-Engineering Environment
IEEE Software
MetaEdit+: A Fully Configurable Multi-User and Multi-Tool CASE and CAME Environment
CAiSE ;96 Proceedings of the 8th International Conference on Advances Information System Engineering
Meta-CASE in Practice: a Case for KOGGE
CAiSE '97 Proceedings of the 9th International Conference on Advanced Information Systems Engineering
MOOSE: A Method Designed for Ease of Maintenance
Software Quality and Productivity: Theory, practice and training
Visual Specification of Multi-View Visual Environments
VL '98 Proceedings of the IEEE Symposium on Visual Languages
On the Definition of Visual Languages and Their Editors
DIAGRAMS '02 Proceedings of the Second International Conference on Diagrammatic Representation and Inference
Workshop on Graph Transformation and Visual Modeling Techniques
ICGT '02 Proceedings of the First International Conference on Graph Transformation
Constructing Meta-CASE Workbenches by Exploiting Visual Language Generators
IEEE Transactions on Software Engineering
An empirical study of specification by example in a software engineering tool
Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement
Twelve years of diagrams research
Journal of Visual Languages and Computing
Hi-index | 0.00 |
A software tool named MetaBuilder is described. MetaBuilder's purpose is to enable the rapid creation of computerised diagram editing tools for structured diagrammatic notations. At its heart is an object-oriented, graphical meta-modelling technique - a diagrammatic notation for describing other diagrammatic notations. The notation is based upon the concept of a mathematical graph consisting of nodes and edges. Construction of a "target tool" proceeds by drawing a meta-model of the target notation. Items in the target notation are modelled as "classes" and the syntax of the target notation such as connectivity between elements are expressed as "relationships" between the classes. Once the meta-model is complete, a new tool can be generated automatically. Thus the time to develop such notation specific drawing tools can be dramatically reduced. As the design of a piece of software can be expressed diagrammatically, the MetaBuilder software can be used to build itself!