End-user development: Difference between revisions

Content deleted Content added
How PbE is used
mNo edit summary
Line 3:
Early attempts in End-user development were centered in adding simple [[scripting]] [[programming language]]s to extend and adapt an existing application, such as an [[office suite]].
 
More recent research tries to bring programming closer to the needs of end users. The [[Programming by example]] (''PbE'') approach reduces the need for the user to learn the abstractions of a classic programming language. The user instead introduces some examples of the desired results and/or operations that should be performed on the data, and the PbE system infers the correct abstractions corresponding to a program that produces this output. The automatically created program can then be fed to new data, and the user can correct any mistakes made by the program in order to refine its definition.
 
There are two basic reasons why EUD has become popular{{Fact|date=March 2009}}. One is because organizations are facing delays on projects and using EUD can effectively cut the time of completion on a project. The second reason is that software tools are more powerful and easier to use.