Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
A structured approach to designing human-computer dialogues
International Journal of Man-Machine Studies
Pushdown automata for user interface management
ACM Transactions on Graphics (TOG)
Extending State Transition Diagrams for the Specification of Human-Computer Interaction
IEEE Transactions on Software Engineering - Annals of discrete mathematics, 24
Software Engineering for User Interfaces
IEEE Transactions on Software Engineering
Principles of interactive computer graphics (2nd ed.)
Principles of interactive computer graphics (2nd ed.)
Designing the user interface: strategies for effective human-computer interaction
Designing the user interface: strategies for effective human-computer interaction
Fundamentals of interactive computer graphics
Fundamentals of interactive computer graphics
Developing interactive information systems with the user software engineering methodology
IEEE Transactions on Software Engineering
A multitasking switchboard approach to user interface management
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
The enhancement of understanding through visual representations
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Visual programming, programming by example, and program visualization: a taxonomy
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
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The formal specification of adaptive user interfaces using command language grammar
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
ACM Transactions on Graphics (TOG)
A survey of three dialogue models
ACM Transactions on Graphics (TOG)
Reference models, window systems, and concurrency
ACM SIGGRAPH Computer Graphics
An object-oriented construction and tool kit for human-computer communication
ACM SIGGRAPH Computer Graphics
Dialog management in interactive systems: a comparative survey
ACM SIGCHI Bulletin
IEEE Spectrum
A knowledge-based user interface management system
CHI '88 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Advances in human-computer interaction
Advances in human-computer interaction
Design and implementation of an object-oriented user interface management system
Advances in human-computer interaction
The complete Hypercard handbook
The complete Hypercard handbook
Toward empirically derived methodologies and tools for human-computer interface development
International Journal of Man-Machine Studies
The role of prototypes in the User Software Engineering (USE) methodology
Human-computer interaction
Specifying complex dialogs in ALGAE
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Event-response systems: a technique for specifying multi-threaded dialogues
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Creating dynamic interaction techniques by demonstration
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
IBM Systems Journal
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
Input/output linkage in a user interface management system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
The University of Alberta user interface management system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Using formal specifications in the design of a human-computer interface
Communications of the ACM
An assessment of the prototyping approach to information systems development
Communications of the ACM
Prototyping interactive information systems
Communications of the ACM
Optimization criteria for checkpoint placement
Communications of the ACM
Communications of the ACM
A generalized user interface for applications programs
Communications of the ACM
Transition network grammars for natural language analysis
Communications of the ACM
Revised report on the algorithm language ALGOL 60
Communications of the ACM
Design of a separable transition-diagram compiler
Communications of the ACM
ACM SIGGRAPH Computer Graphics
Structured Analysis
Composite Structure Design
Design of Man-Computer Dialogues
Design of Man-Computer Dialogues
User Centered System Design; New Perspectives on Human-Computer Interaction
User Centered System Design; New Perspectives on Human-Computer Interaction
Designing for Human-Computer Communication
Designing for Human-Computer Communication
The Psychology of Human-Computer Interaction
The Psychology of Human-Computer Interaction
Computing Skills and the User Interface
Computing Skills and the User Interface
User Interface Management Systems
User Interface Management Systems
Inside MacIntosh
Human Interaction with Computers
Human Interaction with Computers
User-Interface Management Control and Communication
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
FLAIR - user interface dialog design tool
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
A user interface management system
SIGGRAPH '82 Proceedings of the 9th annual conference on Computer graphics and interactive techniques
Building a user-defined interface
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Formal specifications for modeling and developing human/computer interfaces
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A generalized transition network representation for interactive systems
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
DMS: A comprehensive system for managing human-computer dialogue
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Toward the design and development of style-independent interactive systems
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Further developments toward using formal grammar as a design tool
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Towards specifying and evaluating the human factors of user-computer interfaces
CHI '82 Proceedings of the 1982 Conference on Human Factors in Computing Systems
Prototyping vs. specifying: A multi-project experiment
ICSE '84 Proceedings of the 7th international conference on Software engineering
Prototyping as a tool in the specification of user requirements
ICSE '81 Proceedings of the 5th international conference on Software engineering
User Software Engineering and the design of interactive systems
ICSE '81 Proceedings of the 5th international conference on Software engineering
A Processor For Providing Friendly Environments For Frequently Used Application Packages
ACM '78 Proceedings of the 1978 annual conference
A prototyping and simulation approach to interactive computer system design
DAC '80 Proceedings of the 17th Design Automation Conference
Man-machine interface design for timesharing systems
ACM '76 Proceedings of the 1976 annual conference
ACM '69 Proceedings of the 1969 24th national conference
A methodology for the specification of graphical user interface
SIGGRAPH '81 Proceedings of the 8th annual conference on Computer graphics and interactive techniques
Prototyping and simulation tools for user/computer dialogue design
SIGGRAPH '80 Proceedings of the 7th annual conference on Computer graphics and interactive techniques
Digital control simulation system
DAC '69 Proceedings of the 6th annual Design Automation Conference
Adaptable user interfaces for portable, interactive computing software systems
CHI '81 Proceedings of the Joint Conference on Easier and More Productive Use of Computer Systems. (Part - II): Human Interface and the User Interface - Volume 1981
The structure and development of human-computer interfaces (dialogue management)
The structure and development of human-computer interfaces (dialogue management)
Status report of the graphic standards planning committee
ACM SIGGRAPH Computer Graphics - Status report of the graphic standards planning committee
Graphical input interaction technique (GIIT)
ACM SIGGRAPH Computer Graphics
Lexical and pragmatic considerations of input structures
ACM SIGGRAPH Computer Graphics
Automatic generation of interactive systems
ACM SIGGRAPH Computer Graphics
Graphics programming independent of interaction techniques and styles
ACM SIGGRAPH Computer Graphics
Rapid prototyping of interactive information systems
Proceedings of the workshop on Rapid prototyping
Factors influencing technology transfer
ACM SIGCHI Bulletin
Principles of Program Design
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
Software psychology: Human factors in computer and information systems (Winthrop computer systems series)
Reliable software through composite design
Reliable software through composite design
The coming revolution in interactive digital video
Communications of the ACM
A two-view approach to constructing user interfaces
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
Tools for interaction with the creative process of composition
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Generating user interfaces: principles and use of it style rules
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
Strategies for automatically incorporating metaphoric attributes in interface designs
UIST '90 Proceedings of the 3rd annual ACM SIGGRAPH symposium on User interface software and technology
ITS: a tool for rapidly developing interactive applications
ACM Transactions on Information Systems (TOIS)
The design and implementation of an analytical chemistry expert system
IEA/AIE '90 Proceedings of the 3rd international conference on Industrial and engineering applications of artificial intelligence and expert systems - Volume 2
Human computer interaction: an operational definition
ACM SIGCHI Bulletin
Human-computer interface development tools: a methodology for their evaluation
Communications of the ACM
XWIB: an X-Windows interface builder for scientific and engineering application programs
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
Versatile visual programming environment for scientific applications
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
Primitives for programming multi-user interfaces
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Comparing the programming demands of single-user and multi-user applications
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
A general framework for Bi-directional translation between abstract and pictorial data
UIST '91 Proceedings of the 4th annual ACM symposium on User interface software and technology
Future directions in user-computer interface software
COCS '91 Proceedings of the conference on Organizational computing systems
Automating Visual Language Generation
IEEE Transactions on Software Engineering
QBD*: A Graphical Query Language with Recursion
IEEE Transactions on Software Engineering
XWIB: an X-Windows interface builder for scientific and engineering application programs
ACM SIGSMALL/PC Notes
General natural language for operating systems
ACM SIGART Bulletin
Declarative programming of graphical interfaces by visual examples
UIST '92 Proceedings of the 5th annual ACM symposium on User interface software and technology
Computing for users with special needs and models of computer-human interaction
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Survey on user interface programming
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
The abstraction-link-view paradigm: using constraints to connect user interfaces to applications
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Relational views as a model for automatic distributed implementation of multi-user applications
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
A general framework for bidirectional translation between abstract and pictorial data
ACM Transactions on Information Systems (TOIS) - Special issue on user interface software and technology
Versatile visual programming environment for scientific applications
ACM SIGSMALL/PC Notes
Development of a modern OPAC: from REVTOLC to MARIAN
SIGIR '93 Proceedings of the 16th annual international ACM SIGIR conference on Research and development in information retrieval
The evolution of an interface for choreographers
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
IUI '93 Proceedings of the 1st international conference on Intelligent user interfaces
The Rendezvous architecture and language for constructing multiuser applications
ACM Transactions on Computer-Human Interaction (TOCHI)
ACM Transactions on Computer-Human Interaction (TOCHI)
Visual design of interaction, dialog, or interface?
ACM SIGCHI Bulletin
An approach to support automatic generation of user interfaces
ACM Transactions on Programming Languages and Systems (TOPLAS)
Where Do Operations Come From? A Multiparadigm Specification Technique
IEEE Transactions on Software Engineering - Special issue: best papers of the 1996 international symposium on software testing and analysis ISSTA'96
The model-assisted global query system for multiple databases in distributed enterprises
ACM Transactions on Information Systems (TOIS)
Toward automatic generation of novice user test scripts
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Representation issues for reengineering interactive systems
ACM Computing Surveys (CSUR) - Special issue: position statements on strategic directions in computing research
A case-tool for supporting navigation in the class hierarchy
ACM SIGSOFT Software Engineering Notes
An object-based model for pprototyping user interfaces of cooperative systems
ACM SIGSOFT Software Engineering Notes
A survey on user expectations for interface builders
CHI '94 Conference Companion on Human Factors in Computing Systems
CHI '94 Conference Companion on Human Factors in Computing Systems
A taxonomy of user interface terminology
ACM SIGCHI Bulletin
Open syntax: improving access for all users
WUAUC'01 Proceedings of the 2001 EC/NSF workshop on Universal accessibility of ubiquitous computing: providing for the elderly
Completing the Job Interface Design
IEEE Software
Implementing Dialogue Independence
IEEE Software
IEEE MultiMedia
Simplifying the Task of Generating Climate Simulations and Visualizations
ICCS '02 Proceedings of the International Conference on Computational Science-Part II
Multimedia Dialogue Management in Agent-Based Open Service Environments
ECMAST '99 Proceedings of the 4th European Conference on Multimedia Applications, Services and Techniques
Computer graphics companion
SAICSIT '03 Proceedings of the 2003 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
Robotica
PERCOMW '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications Workshops
A scalable formal method for design and automatic checking of user interfaces
ACM Transactions on Software Engineering and Methodology (TOSEM)
Encyclopedia of Computer Science
Media-independent interfaces in a media-dependent world
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Empirical analysis of consumer reaction to the virtual reality shopping mall
Computers in Human Behavior
Usability guidelines for designing mobile learning portals
Mobility '06 Proceedings of the 3rd international conference on Mobile technology, applications & systems
A specification paradigm for the design and implementation of tangible user interfaces
ACM Transactions on Computer-Human Interaction (TOCHI)
Simulation of hepatological models: a study in visual interactive exploration of scientific problems
Journal of Visual Languages and Computing
TMS for multimodal information processing
Multimedia Tools and Applications
Research: Cooperative decision support for medical diagnosis
Computer Communications
HCSE'12 Proceedings of the 4th international conference on Human-Centered Software Engineering
Hi-index | 0.03 |
Human-computer interface management, from a computer science viewpoint, focuses on the process of developing quality human-computer interfaces, including their representation, design, implementation, execution, evaluation, and maintenance. This survey presents important concepts of interface management: dialogue independence, structural modeling, representation, interactive tools, rapid prototyping, development methodologies, and control structures. Dialogue independence is the keystone concept upon which all the other concepts depend. It is a characteristic that separates design of the interface from design of the computational component of an application system so that modifications in either tend not to cause changes in the other. The role of a dialogue developer, whose main purpose is to create quality interfaces, is a direct result of the dialogue independence concept. Structural models of the human-computer interface serve as frameworks for understanding the elements of interfaces and for guiding the dialogue developer in their construction. Representation of the human-computer interface is accomplished by a variety of notational schemes for describing the interface. Numerous kinds of interactive tools for human-computer interface development free the dialogue developer from much of the tedium of "coding" dialogue. The early ability to observe behavior of the interface—and indeed that of the whole application system—provided by rapid prototyping increases communication among system designers, implementers, evaluators, and end-users. Methodologies for interactive system development consider interface management to be an integral part of the overall development process and give emphasis to evaluation in the development life cycle. Finally, several types of control structures govern how sequencing among dialogue and computational components is designed and executed. Numerous systems for human-computer interface management are presented to illustrate these concepts.