Title :
Graphical rewrite rule analogies: avoiding the inherit or copy and paste reuse dilemma
Author :
Perrone, Corrina ; Repenning, Alexander
Author_Institution :
Center of LifeLong Learning & Design, Colorado Univ., Boulder, CO, USA
Abstract :
Reuse mechanisms, such as inheritance in an object oriented programming approach, are useful to professional programmers but fail to support the occasional programming needs of the end user. Consequently, a surprisingly high percentage of end users resort to “copy and paste” approaches for reuse instead of making appropriate use of object oriented techniques. Visual analogies are a reuse mechanism for end users who otherwise would have resorted to “copy and paste”. The paper illustrates how visual analogies avoid some of the problems intrinsic to object oriented programming by eliminating the pitfall of over-generalization and the need to create non concrete programming abstractions
Keywords :
inheritance; object-oriented programming; rewriting systems; software reusability; visual programming; copy and paste; end user; graphical rewrite rule analogies; inheritance; non concrete programming abstractions; object oriented programming; object oriented techniques; occasional programming needs; reuse mechanism; reuse mechanisms; visual analogies; Application software; Computer languages; Construction industry; Object oriented modeling; Object oriented programming; Productivity; Programming profession; Roads; Toy industry; Usability;
Conference_Titel :
Visual Languages, 1998. Proceedings. 1998 IEEE Symposium on
Conference_Location :
Halifax, NS
Print_ISBN :
0-8186-8712-6
DOI :
10.1109/VL.1998.706132