Towards a constructor kit for visual notations

BuildByWire is a constraint-based environment for specifying and implementing visual notations for environments developed using the MViews framework. Previous approaches to user-interface construction based on constraint propagation approaches have been limited. We describe a new approach that avoids some of these difficulties through the use of the multi-directional constraints of Snart, an object-oriented extension of Prolog.

[1]  Brad A. Myers,et al.  Amulet's Dynamic and Flexible Prototype-Instance Object and Constraint System in C++, , 1995 .

[2]  Brad A. Myers,et al.  Declarative Programming in a Prototype-Instance System: Object-Oriented Programming Without Writing Methods , 1992, OOPSLA.

[3]  John C. Grundy,et al.  ViTABaL: a visual language supporting design by tool abstraction , 1995, Proceedings of Symposium on Visual Languages.

[4]  John Grundy,et al.  Connecting the pieces , 1995 .

[5]  John Grundy,et al.  Supporting flexible consistency management via discrete change description propagation , 1996 .

[6]  John Grundy,et al.  Multiple textual and graphical views for interactive software development environments , 1993 .

[7]  Micha Meier Debugging Constraint Programs , 1995, CP.

[8]  John G. Hosking,et al.  Serendipity: integrated environment support for process modelling, enactment and improvement , 1996 .

[9]  Bjørn N. Freeman-Benson,et al.  Kaleidoscope: mixing objects, constraints, and imperative programming , 1990, OOPSLA/ECOOP '90.

[10]  Ralph D. Hill The Rendezvous constraint maintenance system , 1993, UIST '93.

[11]  Alan Borning,et al.  The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory , 1981, TOPL.

[12]  Jeffrey D. McWhirter,et al.  Escalante: an environment for the rapid construction of visual language applications , 1994, Proceedings of 1994 IEEE Symposium on Visual Languages.

[13]  John Grundy,et al.  Cover yourself with Skin , 1995 .