A structural view of the Cedar programming environment
ACM Transactions on Programming Languages and Systems (TOPLAS)
A comparison of tiled and overlapping windows
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Defining constraints graphically
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The Trillium user interface design environment
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Transactions on Graphics (TOG)
ACM Transactions on Graphics (TOG)
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Larger issues in user interface management
ACM SIGGRAPH Computer Graphics
A specification language for direct-manipulation user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
MIKE: the menu interaction kontrol environment
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Constraint-based tools for building user interfaces
ACM Transactions on Graphics (TOG) - Special issue on user interface software
Creating user interfaces by demonstration
Creating user interfaces by demonstration
Human-computer interface development: concepts and systems for its management
ACM Computing Surveys (CSUR)
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Interface usage measurements in a user interface management system
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Designing the interface designer's interface
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
Building user interfaces by direct manipulation
UIST '88 Proceedings of the 1st annual ACM SIGGRAPH symposium on User Interface Software
A programming language basis for user interface
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A procedure for evaluating human-computer interface development tools
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Chisel: a system for creating highly interactive screen layouts
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Creating graphical interactive application objects by demonstration
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Direct manipulation of programming: How should we design interfaces?
UIST '89 Proceedings of the 2nd annual ACM SIGGRAPH symposium on User interface software and technology
Automatic, look-and-feel independent dialog creation for graphical user interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Spreadsheet-based interactive graphics: from prototype to tool
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Requirements for an extensible object-oriented tree/graph editor
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Coupling a UI framework with automatic generation of context-sensitive animated help
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
The UAN: a user-oriented representation for direct manipulation interface designs
ACM Transactions on Information Systems (TOIS)
ITS: a tool for rapidly developing interactive applications
ACM Transactions on Information Systems (TOIS)
Unidraw: a framework for building domain-specific graphical editors
ACM Transactions on Information Systems (TOIS)
A new model for handling input
ACM Transactions on Information Systems (TOIS)
C++ programming with MacApp
PostScript language reference manual (2nd ed.)
PostScript language reference manual (2nd ed.)
Graphical techniques in a spreadsheet for specifying user interfaces
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A unidraw-based user interface builder
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Separating application code from toolkits: eliminating the spaghetti of call-backs
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
An object-oriented framework for the integration of interactive animation techniques
Proceedings of the 18th annual conference on Computer graphics and interactive techniques
Languages for developing user interfaces
Languages for developing user interfaces
Report of the “End-User Programming” working group
Languages for developing user interfaces
An object-oriented 3D graphics toolkit
SIGGRAPH '92 Proceedings of the 19th annual conference on Computer graphics and interactive techniques
PEXlib programming manual
Demonstrational Interfaces: A Step Beyond Direct Manipulation
Computer - Special issue on sharing: high performance at low cost
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Adding rule-based reasoning to a demonstrational interface builder
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Programming time in multimedia user interfaces
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Survey on user interface programming
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Lessons learned from SUIT, the simple user interface toolkit
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
The Rendezvous language and architecture
Communications of the ACM
Environment for rapidly creating interactive design tools
The Visual Computer: International Journal of Computer Graphics - Special issue on visual user interface design tools
ACE: building interactive graphical applications
Communications of the ACM - Special issue on graphical user interfaces
Communications of the ACM - Special issue on graphical user interfaces
The ups and downs of look and feel
Communications of the ACM - Special issue on graphical user interfaces
Animation support in a user interface toolkit: flexible, robust, and reusable abstractions
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
A graphics toolkit based on differential constraints
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Model-based user interface design by example and by interview
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
The Rendezvous constraint maintenance system
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Marquise: creating complete user interfaces by demonstration
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
How fluent is your interface?: designing for international users
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
A second generation user interface design environment: the model and the runtime architecture
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Beyond interface builders: model-based interface tools
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Providing high-level control and expert assistance in the user interface presentation design
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Knowledgeable development environments using shared design models
IUI '93 Proceedings of the 1st international conference on Intelligent user interfaces
Challenges of HCI design and implementation
interactions
Automating interface evaluation
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Model-based user interfaces: what are they and why should we care?
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
Interactive sketching for the early stages of user interface design
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Specifying complex dialogs in ALGAE
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Design alternatives for user interface management sytems based on experience with COUSIN
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '85 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Squeak: a language for communicating with mice
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
The Programming Language Aspects of ThingLab, a Constraint-Oriented Simulation Laboratory
ACM Transactions on Programming Languages and Systems (TOPLAS)
Graphics in overlapping bitmap layers
ACM Transactions on Graphics (TOG)
User Interface Management Systems: Models and Algorithms
User Interface Management Systems: Models and Algorithms
A Taxonomy of Window Manager User Interfaces
IEEE Computer Graphics and Applications
User-Interface Tools: Introduction and Survey
IEEE Software
Towards a comprehensive user interface management system
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
SYNGRAPH: A graphical user interface generator
SIGGRAPH '83 Proceedings of the 10th annual conference on Computer graphics and interactive techniques
EMACS: The Extensible, Customizable, Self-Documenting Display Editor
EMACS: The Extensible, Customizable, Self-Documenting Display Editor
Technical communicators' current views on usability and collaboration
SIGDOC '95 Proceedings of the 13th annual international conference on Systems documentation: emerging from chaos: solutions for the growing complexity of our jobs
User interface software technology
ACM Computing Surveys (CSUR)
XXL: a dual approach for building user interfaces
Proceedings of the 9th annual ACM symposium on User interface software and technology
Declarative models of presentation
Proceedings of the 2nd international conference on Intelligent user interfaces
Individual user interfaces and model-based user interface software tools
Proceedings of the 2nd international conference on Intelligent user interfaces
The Amulet Environment: New Models for Effective User Interface Software Development
IEEE Transactions on Software Engineering
Model checking graphical user interfaces using abstractions
ESEC '97/FSE-5 Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering
MOBILE: user-centered interface building
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
A software model and specification language for non-WIMP user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Tools and approaches for developing data-intensive Web applications: a survey
ACM Computing Surveys (CSUR)
Instrumental interaction: an interaction model for designing post-WIMP user interfaces
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
Contextual prototyping of user interfaces
DIS '00 Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques
Supporting cognitive models as users
ACM Transactions on Computer-Human Interaction (TOCHI) - Special issue on human-computer interaction in the new millennium, Part 2
Hierarchical GUI Test Case Generation Using Automated Planning
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
Adaptive Techniques for Universal Access
User Modeling and User-Adapted Interaction
Roomware-Moving Toward Ubiquitous Computers
IEEE Micro
Choosing a User Interface Development Tool
IEEE Software
User Interfaces for On-Line Diagram Recognition
GREC '01 Selected Papers from the Fourth International Workshop on Graphics Recognition Algorithms and Applications
Multimedia Dialogue Management in Agent-Based Open Service Environments
ECMAST '99 Proceedings of the 4th European Conference on Multimedia Applications, Services and Techniques
An Architecture for the Integration of Physical and Informational Spaces
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Designing human-computer interfaces for quadriplegic people
ACM Transactions on Computer-Human Interaction (TOCHI)
Computer graphics companion
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Designing GUIs by sketch drawing and visual programming
AVI '98 Proceedings of the working conference on Advanced visual interfaces
An Architecture for the Integration of Physical and Informational Spaces
Personal and Ubiquitous Computing
Graphical user interface energy characterization for handheld computers
Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems
Creation of flexible graphical user interfaces through model composition
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Roam, a seamless application framework
Journal of Systems and Software - Special issue: Ubiquitous computing
Distributed interface bits: dynamic dialogue composition from ambient computing resources
Personal and Ubiquitous Computing
Encyclopedia of Computer Science
Automating regression testing for evolving GUI software: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - 2003 International Conference on Software Maintenance: The Architectural Evolution of Systems
Tool-supported single authoring for device independence and multimodality
Proceedings of the 7th international conference on Human computer interaction with mobile devices & services
Automated Prototyping of User Interfaces Based on UML Scenarios
Automated Software Engineering
Automated user interface engineering with a pattern reflecting programming language
Automated Software Engineering
Developing cost-effective model-based techniques for GUI testing
Proceedings of the 28th international conference on Software engineering
Designing and comparing automated test oracles for GUI-based software applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Inclusive development: Software engineering requirements for universally accessible interactions
Interacting with Computers
Lightweight structured text processing
ATEC '99 Proceedings of the annual conference on USENIX Annual Technical Conference
Automated gui testing guided by usage profiles
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Covering array sampling of input event sequences for automated gui testing
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
View-based maintenance of graphical user interfaces
Proceedings of the 7th international conference on Aspect-oriented software development
Dynamic round-trip GUI maintenance
Proceedings of the 30th international conference on Software engineering
Compositional specification and realisation of mixed-initiative web dialogs
International Journal of Web Engineering and Technology
Automatically repairing event sequence-based GUI test suites for regression testing
ACM Transactions on Software Engineering and Methodology (TOSEM)
An extension of UML for the modeling of WIMP user interfaces
Journal of Visual Languages and Computing
Validation directe de la conformité d'une application interactive à son modèle de tâches
IHM '07 Proceedings of the 19th International Conference of the Association Francophone d'Interaction Homme-Machine
Managing non-native widgets in model-based UI engineering
Proceedings of the 1st ACM SIGCHI symposium on Engineering interactive computing systems
User interface declarative models and development environments: a survey
DSV-IS'00 Proceedings of the 7th international conference on Design, specification, and verification of interactive systems
UMLi: the unified modeling language for interactive applications
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Method to select the most suitable software tool for the development of an Hmi virtual prototype
EPCE'07 Proceedings of the 7th international conference on Engineering psychology and cognitive ergonomics
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
MoPeDT: features and evaluation of a user-centred prototyping tool
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
A demonstration of the flexibility of widget generation
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Towards a general purpose architecture for UI generation
Journal of Systems and Software
A top-down visual approach to GUI development
TELE-INFO'06 Proceedings of the 5th WSEAS international conference on Telecommunications and informatics
Generating UI for pervasive devices using pattern-based approach
ICCOMP'06 Proceedings of the 10th WSEAS international conference on Computers
Automated GUI refactoring and test script repair
Proceedings of the First International Workshop on End-to-End Test Script Engineering
Consistency of user interface based on petri-net
APWeb'06 Proceedings of the 2006 international conference on Advanced Web and Network Technologies, and Applications
Interface tailoring by exploiting temporality of attributes for small screens
DNIS'10 Proceedings of the 6th international conference on Databases in Networked Information Systems
Temporality-based user interface design approaches for desktop and small screen environment
International Journal of Computational Science and Engineering
Vive la différence!: a survey of cultural-aware issues in HCI
Proceedings of the 10th Brazilian Symposium on on Human Factors in Computing Systems and the 5th Latin American Conference on Human-Computer Interaction
Advances in Engineering Software
Tool-Supported User-Centred Prototyping of Mobile Applications
International Journal of Handheld Computing Research
Towards a cultural user interface generation principles
Multimedia Tools and Applications
GUITAR: an innovative tool for automated testing of GUI-driven software
Automated Software Engineering
An empirical analysis of user evaluation factors on attitude and intention of using a search engine
International Journal of Business Information Systems
Hi-index | 0.00 |
Almost as long as there have been user interfaces, there have been special software systems and tools to help design and implement the user interface software. Many of these tools have demonstrated significant productivity gains for programmers, and have become important commercial products. Others have proven less successful at supporting the kinds of user interfaces people want to build. This article discusses the different kinds of user interface software tools, and investigates why some approaches have worked and others have not. Many examples of commercial and research systems are included. Finally, current research directions and open issues in the field are discussed.