Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Juno, a constraint-based graphics system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
On the implementation of AMBIT, a language for symbol manipulation
Communications of the ACM
The Definition and Implementation of a Computer Programming Language Based on Constraints
The Definition and Implementation of a Computer Programming Language Based on Constraints
Pygmalion: a creative programming environment.
Pygmalion: a creative programming environment.
Programming by abstract demonstration.
Programming by abstract demonstration.
A language for typesetting graphics
A language for typesetting graphics
Algebraic constraints
Pict: experiments in the design of interactive, graphical programming environments (iconic, programming languages)
Programming by example
Visual programming, programming by example, and program visualization: a taxonomy
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Tools and methodology for user interface development
ACM SIGGRAPH Computer Graphics
Gaining general acceptance for UIMSs
ACM SIGGRAPH Computer Graphics
Constraint-based tools for building user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Tactical simulation in an object-oriented animated graphics environment
ACM SIGSIM Simulation Digest
Building interfaces interactively
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Inducing programs in a direct-manipulation environment
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphical specification of user interfaces with behavior abstraction
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Creating graphical interactive application objects by demonstration
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Graphical specification of flexible user interface displays
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Metamouse: specifying graphical procedures by example
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Creating user interfaces using programming by example, visual programming, and constraints
ACM Transactions on Programming Languages and Systems (TOPLAS)
Adaptive semantic snaping—a technique for semantic feedback at the lexical level
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Interactive specification of flexible user interface displays
ACM Transactions on Information Systems (TOIS)
An assessment of HCI: issues and implications
ACM SIGCHI Bulletin
Applications: a dimension space for user interface management systems
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphical techniques in a spreadsheet for specifying user interfaces
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Propagators and concurrent constraints
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
User interface specification using an enhanced spreadsheet model
ACM Transactions on Graphics (TOG)
ACM Transactions on Computer-Human Interaction (TOCHI)
ACM Transactions on Computer-Human Interaction (TOCHI)
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Building geometry-based widgets by example
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Strategic issues for human-computer interaction
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
Toward Visual Programming Languages for Steering Scientific Computations
IEEE Computational Science & Engineering
Snap-and-go: helping users align objects without the modality of traditional snapping
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Integrating design synthesis and assembly of structured objects in a visual design language
Theory and Practice of Logic Programming
HotWire: a visual debugger for C++
CTEC'94 Proceedings of the 6th conference on USENIX Sixth C++ Technical Conference - Volume 6
Graphically defining new building blocks in ThingLab
Human-Computer Interaction
Inferring graphical procedures: the compleat metarnouse
Human-Computer Interaction
Constraint specification by example in a Meta-CASE tool
Proceedings of the doctoral symposium for ESEC/FSE on Doctoral symposium
Taxonomies of visual programming and program visualization
Journal of Visual Languages and Computing
Interaction with geographic information systems via spatial queries
Journal of Visual Languages and Computing
Officeaid VPE: a visual programming with examples system for specifying routine office tasks
Journal of Visual Languages and Computing
Hi-index | 0.00 |
A number of constraint-oriented, interactive graphical systems have been constructed. A typical problem in such systems is that, to define a new kind of constraint, the user must leave the graphical domain and write code in the underlying implementation language. This makes it difficult for less experienced users to add new kinds of constraints. As a step toward solving this problem, the system described here allows the graphical definition of constraints. An interface has been built in which a user can conveniently construct a new kind of object, annotating it with the relations that it must obey.