A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
A case study of user interface management system development and application
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Past, present, and future of user interface software tools
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 1
Wisdom of the Gurus: A Vision for Object Technology
Wisdom of the Gurus: A Vision for Object Technology
The Java Language Specification
The Java Language Specification
A methodology for the specification of graphical user interface
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
Separating the user interface from the functionality of application programs
Separating the user interface from the functionality of application programs
SUPPLE: automatically generating user interfaces
Proceedings of the 9th international conference on Intelligent user interfaces
GUI generation from annotated source code
TAMODIA '04 Proceedings of the 3rd annual conference on Task models and diagrams
SNPD '07 Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 03
Towards a general purpose architecture for UI generation
Journal of Systems and Software
Is there convergence in the field of UI generation?
Journal of Systems and Software
UML-based enhanced rich form generation
Proceedings of the 2011 ACM Symposium on Research in Applied Computation
Hi-index | 0.00 |
The evolution of User Interface (UI) tools has generally regarded the UI as separable from the underlying application it represents. This viewpoint leaves the UI having to restate invariants already specified in other subsystems of an application, and any discrepancy between the versions in the UI and those in the subsystems leads to errors. This paper explores a sample of real world subsystems in use by enterprise applications today, and underscores the problem of duplication between them and the UI. It then surveys the prevalence of this issue within mainstream software development.