 The user instead introduces some examples of the desired results or operations that should be performed on the data, and the PbE system infers some abstractions corresponding to a program that produces this output, which the user can refine.New data may then be introduced to the automatically created program, and the user can correct any mistakes made by the program in order to improve its definition.Low-code development platforms are also an approach to EUD.