Bending the rules: steps toward semantically enriched graphical rewrite rules
- 19 November 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 226-233
- https://doi.org/10.1109/vl.1995.520813
Abstract
Graphical rewrite rules, as a form of end user programming, suffer from their implicit underlying model. Interpretation of rewrite rules limited to syntactic properties makes it laborious for end users to define non-trivial behavior. Semantically enriched graphical rewrite rules have increased expressiveness resulting in a significantly reduced number of rewrite rules. This reduction is essential in order to keep rewrite rule based programming approaches feasible for end user programming. The extension of the rewrite rule model with semantics not only benefits the definition of behavior but additionally it supports the entire visual programming process. Specifically the benefits include support for defining object look, laying out scenes consisting of dependent objects, defining behavior with a reduced number of rewrite rules, and reusing existing behaviors via rewrite rule analogies. These benefits are described in the context of the Agentsheets programming substrate.Keywords
This publication has 13 references indexed in Scilit:
- Visual tools for generating iconic programming environmentsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- ChemTrains: a language for creating behaving picturesPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Bending icons: syntactic and semantic transformations of iconsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Agentsheets: a medium for creating domain-oriented visual languagesComputer, 1995
- KidSimCommunications of the ACM, 1994
- Programming Substrates to Create Interactive Learning EnvironmentsInteractive Learning Environments, 1994
- Usability testing of a graphical programming systemPublished by Association for Computing Machinery (ACM) ,1991
- Use of analogy in a production system architecturePublished by Cambridge University Press (CUP) ,1989
- Picture languages with array rewriting rulesInformation and Control, 1973
- Computer Interpretation of English Text and Picture PatternsIEEE Transactions on Electronic Computers, 1964