End-user development: Difference between revisions

Content deleted Content added
Definition: Add blockquote
Undid revision 841380146 by 193.178.209.227 (talk)
Line 22:
<blockquote>End-User Development can be defined as a set of methods, techniques, and tools that allow users of software systems, who are acting as non-professional software developers, at some point to create, modify or extend a software artifact.</blockquote>Ko et al. propose the following definition:<ref>{{Cite journal|last=Ko|first=Andrew J.|last2=Abraham|first2=Robin|last3=Beckwith|first3=Laura|last4=Blackwell|first4=Alan|last5=Burnett|first5=Margaret|last6=Erwig|first6=Martin|last7=Scaffidi|first7=Chris|last8=Lawrance|first8=Joseph|last9=Lieberman|first9=Henry|date=2011-04-01|title=The State of the Art in End-user Software Engineering|url=http://doi.acm.org/10.1145/1922649.1922658|journal=ACM Comput. Surv.|volume=43|issue=3|pages=21:1–21:44|doi=10.1145/1922649.1922658|issn=0360-0300}}</ref>
 
<blockquote>End-user programming is programming to achieve the result of a program primarily for personal, rather public use.</blockquote>
 
Artifacts defined by end users may be objects describing some automated behavior or control sequence, such as database requests or grammar rules,<ref>H. Lieberman, B. A. Nardi, and D. Wright. Grammex: Defining grammars by example. In ACM conference on Human Factors in Computing Systems (Summary, Demonstrations) (CHI ’98), Los Angeles, California, USA, pages 11–12. ACM