• DocumentCode
    3032874
  • Title

    Bending the rules: steps toward semantically enriched graphical rewrite rules

  • Author

    Repenning, Alexander

  • Author_Institution
    Dept. of Comput. Sci., Colorado Univ., Boulder, CO, USA
  • fYear
    1995
  • fDate
    5-9 Sep 1995
  • Firstpage
    226
  • Lastpage
    233
  • 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
    computer graphics; graphical user interfaces; visual languages; visual programming; Agentsheets; end user programming; graphical rewrite rules; rewrite rule based programming; semantically enriched graphical rewrite rules; syntactic properties; visual programming; Animation; Application software; Computational modeling; Computer science; HTML; Humans; Layout; Programming environments; Roads; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, Proceedings., 11th IEEE International Symposium on
  • Conference_Location
    Darmstadt
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7045-2
  • Type

    conf

  • DOI
    10.1109/VL.1995.520813
  • Filename
    520813