loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05)
Achieving Flexibility in Direct-Manipulation Programming Environments by Relaxing the Edit-Time Grammar
Dallas, Texas
September 20-September 24
ISBN: 0-7695-2443-5
Benjamin E. Birnbaum, Washington University in St. Louis
Kenneth J. Goldman, Washington University in St. Louis
Structured program editors can lower the entry barrier for beginning computer science students by preventing syntax errors. However, when editors force programs to be executable after every edit, a rigid development process results. We explore the use of a separate edit-time grammar that is more permissive than the runtime grammar. This helps achieve a balance between structured editing and flexibility, particularly in live development environments. JPie is a graphical programming environment that applies this separation to the live development of Java applications. We present the design goals for JPie?s edit-time grammar and describe how its implementation supports a balance between structure and flexibility. As further illustration of the benefits of a relaxed edit-time grammar, we present "mixed-mode editing," an integration of textual and graphical editing for added flexibility.
Citation:
Benjamin E. Birnbaum, Kenneth J. Goldman, "Achieving Flexibility in Direct-Manipulation Programming Environments by Relaxing the Edit-Time Grammar," vlhcc, pp.259-266, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.