Prototyping versus specifying: a multiproject experiment
IEEE Transactions on Software Engineering
Designing for usability: key principles and what designers think
Communications of the ACM
A survey of software design techniques
IEEE Transactions on Software Engineering
A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Creating highly-interactive and graphical user interfaces by demonstration
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
An object-oriented user interface management system
SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Programmers at work
Improving human-computer interaction—a quest for cognitive science
Interfacing thought: cognitive aspects of human-computer interaction
The 1984 Olympic Message System: a test of behavioral principles of system design
Communications of the ACM
Integrating software modelling and prototyping tools
Information and Software Technology
Designing for designers: an analysis of design practice in the real world
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
Empirical studies of programmers: second workshop
Advancing the study of programming with computer-aided protocol analysis
Empirical studies of programmers: second workshop
The University of Alberta user interface management system
SIGGRAPH '85 Proceedings of the 12th annual conference on Computer graphics and interactive techniques
Adaptation of Virtual Man-Computer Interfaces to User Requirements in Dialogs
Adaptation of Virtual Man-Computer Interfaces to User Requirements in Dialogs
Software-Ergonomie '87, Nützen Informationssysteme dem Benutzer?, Tagung II/1987 des German Chapter of the ACM
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
Design practice and interface usability: Evidence from interviews with designers
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Human factors testing in the design of Xerox's 8010 “Star” office workstation
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Human Problem Solving
Report on the workshop on analytical models
ACM SIGCHI Bulletin
Innovation in user interface development: obstacles and opportunities
CHI '89 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Contextual design: an emergent view of system design
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Organizational obstacles to interface design and development: two participant-observer studies
ACM Transactions on Computer-Human Interaction (TOCHI)
Raison d'Etre: capturing design history and rationale in multimedia narratives
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Making use: a design representation
Communications of the ACM
Multidisciplinary modelling in HCI design…in theory and in practice
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A framework for developing experience-based usability guidelines
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Applying design methodology to software development
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Designing complex systems—a structured activity
Proceedings of the 1st conference on Designing interactive systems: processes, practices, methods, & techniques
Helping and hindering user involvement — a tale of everyday design
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Identifying the difficulties of object-oriented development
Journal of Systems and Software
The human-computer interaction handbook
Designing user interfaces from analyses of users' tasks
CHI EA '97 CHI '97 Extended Abstracts on Human Factors in Computing Systems
Disrupting digital library development with scenario informed design
Interacting with Computers
Increasing the impact of usability work in software development
CHI '07 Extended Abstracts on Human Factors in Computing Systems
An analysis of design and collaboration in a distributed environment
ECSCW'91 Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work
Design Planning in End-User Web Development
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Usability evaluation methods in practice: understanding the context in which they are embedded
Proceedings of the 14th European conference on Cognitive ergonomics: invent! explore!
Design planning by end-user web developers
Journal of Visual Languages and Computing
The cognitive consequences of object-oriented design
Human-Computer Interaction
Video game technologies and virtual design: a study of virtual design teams in a metaverse
ICVR'07 Proceedings of the 2nd international conference on Virtual reality
Design tools in practice: studying the designer-tool relationship in interaction design
Proceedings of the Designing Interactive Systems Conference
Low-tech and high-tech prototyping for eBook co-design with children
Proceedings of the 12th International Conference on Interaction Design and Children
Hi-index | 48.23 |
Software tools that support the design and development of interactive computing systems are an exciting possibility. The potential pay-off is great: user interface management systems, for example, promise not only to speed the process of specifying, implementing and maintaining user interface code, but also to guide the content of the user interfaces they support. As for any tool intended for human use, however, the success of software design tools will hinge on a thorough understanding of the problems they seek to address—design as it is practiced in the real world.