40 years ago the outcome of computer
programs was in the form of long listings covered by numbers; even the format
of those numbers was determined by developers. Throughout the latest 30 years program
views and results are shown in a wide variety of shapes and variants, but all
these possibilities are predefined and fixed in code by developers; nothing
outside of their approved solutions is allowed. My vision from now on into the
future: developers are responsible only for correct work of a program
(calculations, link with the database, etc.) and suggest a good default
interface but not determine all possible scenarios; only users decide WHAT,
WHEN, and HOW to show. This will be a revolution in our interaction with
computers, but there are obvious questions. How this step can be made? Do all
users need such change? Is it going to be a burden for users or a welcome
Cite this paper
S. Andreyev, "User-Driven Applications—New Paradigm for Interface Design," Journal of Software Engineering and Applications
, Vol. 6 No. 8, 2013, pp. 379-389. doi: 10.4236/jsea.2013.68047
 H. Lieberman, F. Paterno and V. Wulf, “End-User Development,” Springer, Berlin, 2006.
 C. Petzold, “Programming Microsoft Windows Forms,” Microsoft Press, 2006
 S. J. Maloney and R. Smith, “Directness and Liveness in the Morphic User Interface Construction Environment,” UIST’95, New York, 15-17 November 1995, pp. 21-28.
 S. Andreyev, “World of Movable Objects,” MoveableGraphics Project, SourceForge, 2010.
 S. Andreyev, “Into the World of Movable Objects,” Computing in Science and Engineering, Vol. 13, No. 4, 2011, pp. 79-84. doi:10.1109/MCSE.2011.64
 W. Gilbert, “Loadstone and Magnetic Bodies, and on the Great Magnet of the Earth,” General Books, 1893.