Computer-Aided Design of User Interfaces by Example [chapter]

Henry Lieberman
2002 Computer-Aided Design of User Interfaces III  
A promising approach to Computer-Aided Design of User Interfaces (CADUI) is Programming by Example, where an interface designer demonstrates the behavior of an interface by presenting concrete examples and demonstrating how the system should behave on those examples. It lets the user interface designer "play end-user", simulating what an end-user would see and do. A software agent records the steps of the user interface and generalizes a program that can be used in analogous situations in the
more » ... situations in the future. The popular genre of so-called Interface Builders can be seen as a "poor-man's" Programming by Example. It is now time to extend such systems so that behavior as well as appearance can be specified by example.
doi:10.1007/978-94-010-0421-3_1 fatcat:xcb3yuva2ramnd4vv2wfibzfn4