Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
ACM Transactions on Graphics (TOG)
Constraint-based tools for building user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
A cookbook for using the model-view controller user interface paradigm in Smalltalk-80
Journal of Object-Oriented Programming
A knowledge-based user interface management system
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A programming language basis for user interface
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
X Window system: the complete reference to Xlib, X protocol, ICCCM, XLFD
X Window system: the complete reference to Xlib, X protocol, ICCCM, XLFD
The user interface is the language
Languages for developing user interfaces
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
ACM Transactions on Computer-Human Interaction (TOCHI)
Communications of the ACM
Initial design and evaluation of an interface to hypermedia systems for blind users
HYPERTEXT '97 Proceedings of the eighth ACM conference on Hypertext
Modern C++ design: generic programming and design patterns applied
Modern C++ design: generic programming and design patterns applied
User Interfaces for All: Concepts, Methods, and Tools
User Interfaces for All: Concepts, Methods, and Tools
A Pattern Approach to Interaction Design
A Pattern Approach to Interaction Design
Developing Software for the User Interface
Developing Software for the User Interface
A Model-Based Interface Development Environment
IEEE Software
C/C++ Users Journal - Testing & debugging
The implementation of generic smart pointers for advanced defensive programming
Software—Practice & Experience
RISE'04 Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques
Hi-index | 0.00 |
The development of the user interface concerns all aspects of a software system that are targeted to the interactive delivery of its functionality and data. Today, user interface development accounts for a large proportion of the overall software implementation, while the programming process involves various recurring software patterns. Based on the identification of key commonly occurring user interface programming patterns, we have designed and implemented a user interface programming language with built-in constructs to directly support those software patterns, offering declarative programming features such as: precondition-based actions, unidirectional constraints and data-content monitors. Initially, we introduce the deployment syntax and semantics of the novel programming elements, relying upon subject interaction scenarios. Then we reveal the most demanding implementation aspects of the code generator and the respective run-time library.