Content deleted Content added
Diego Moya (talk | contribs) →References: Major references in Programming by demonstration |
Diego Moya (talk | contribs) Explaining a major EUD programming technique |
||
Line 1:
'''End-user development''' (EUD) is a research topic within the field of [[computer science]] and [[human-computer interaction]], describing activities or techniques that allow people who are not professional developers to create or modify a software artifact.
Early 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.
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.
|