A rational design process: How and why to fake it
IEEE Transactions on Software Engineering
Designing in the dark: logics that compete with the user
CHI '86 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
CHI '87 Proceedings of the SIGCHI/GI Conference on Human Factors in Computing Systems and Graphics Interface
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
The representation of user interface style
Proceedings of the Fourth Conference of the British Computer Society on People and computers IV
Breakdowns and processes during the early activities of software design by professionals
Empirical studies of programmers: second workshop
gIBIS: a hypertext tool for exploratory policy discussion
CSCW '88 Proceedings of the 1988 ACM conference on Computer-supported cooperative work
Exploring representation problems using hypertext
HYPERTEXT '87 Proceedings of the ACM conference on Hypertext
Styles in Document Editing Systems
Computer
Design practice and interface usability: Evidence from interviews with designers
CHI '83 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
User-tailorable systems: pressing the issues with buttons
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Infinite detail and emulation in an ontologically minimized HCI
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
SIBYL: a tool for managing group design rationale
CSCW '90 Proceedings of the 1990 ACM conference on Computer-supported cooperative work
Design process and decision rationale models for the N-Chime interface system
ACM SIGCHI Bulletin
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Reaching through analogy: a Design Rationale perspective on roles of analogy
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Modelling user, system design: results of a scenarios matrix exercise
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Cognitive issues in representing design reasoning as hypertext
ACM SIGCHI Bulletin
Supporting Software Designers with Integrated Domain-Oriented Design Environments
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Communication and information retrieval with a pen-based meeting support tool
CSCW '92 Proceedings of the 1992 ACM conference on Computer-supported cooperative work
Integrating theoreticians' and practitioners' perspectives with design rationale
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
QOC in action (abstract): using design rationale to support design
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Talking through design: requirements and resistance in cooperative prototyping
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Translucent patches—dissolving windows
UIST '94 Proceedings of the 7th annual ACM symposium on User interface software and technology
A comparison of user interfaces for panning on a touch-controlled display
CHI '95 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Knowledge-based support for the user-interface design process
ACM SIGCHI Bulletin
An empirically derived framework for classifying parallel program performance tuning problems
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
The human-computer interaction handbook
Event-Based Traceability for Managing Evolutionary Change
IEEE Transactions on Software Engineering
A review of explanation methods for heuristic expert systems
The Knowledge Engineering Review
DUX '05 Proceedings of the 2005 conference on Designing for User eXperience
How do design and evaluation interrelate in HCI research?
DIS '06 Proceedings of the 6th conference on Designing Interactive systems
Sound support for collaboration
ECSCW'91 Proceedings of the second conference on European Conference on Computer-Supported Cooperative Work
The designers' notepad: supporting and understanding cooperative design
ECSCW'93 Proceedings of the third conference on European Conference on Computer-Supported Cooperative Work
Journal of Management Information Systems
End-user privacy in human-computer interaction
Foundations and Trends in Human-Computer Interaction
From privacy methods to a privacy toolbox: Evaluation shows that heuristics are complementary
ACM Transactions on Computer-Human Interaction (TOCHI)
Questions, options, and criteria: elements of design space analysis
Human-Computer Interaction
Human-Computer Interaction
A process-oriented approach to design rationale
Human-Computer Interaction
Small group design meetings: an analysis of collaboration
Human-Computer Interaction
Graphical argumentation and design cognition
Human-Computer Interaction
Designs for explaining intelligent agents
International Journal of Human-Computer Studies
Human-Computer Interaction
Design Reasoning Improves Software Design Quality
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Antecedence and consequence in design rationale systems
Artificial Intelligence for Engineering Design, Analysis and Manufacturing
Lessons from trying to develop a robust documentation exemplar
Proceedings of the 27th ACM international conference on Design of communication
Using rationale to support pattern-based architectural design
Proceedings of the 2010 ICSE Workshop on Sharing and Reusing Architectural Knowledge
Interaction design qualities: theory and practice
Proceedings of the 6th Nordic Conference on Human-Computer Interaction: Extending Boundaries
The elephant in the room: ambiguity and temporary closure in a design process
Proceedings of the 22nd Conference of the Computer-Human Interaction Special Interest Group of Australia on Computer-Human Interaction
AccessibilityUtil: a tool for sharing experiences about accessibility of web artifacts
Proceedings of the 29th ACM international conference on Design of communication
Interoperability for GIS document management in environmental planning
Journal on Data Semantics III
Design of an audio-based mobile journey planner application
Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments
Documentation comes to life in computational thinking acquisition with agentsheets
Proceedings of the 11th Brazilian Symposium on Human Factors in Computing Systems
Grading in interaction design education using design practitioners' conceptions of process quality
Interacting with Computers
C2O configurator: a tool for guided decision-making
Automated Software Engineering
Design rationale capture for process improvement in the globalised enterprise: an industrial study
Software and Systems Modeling (SoSyM)
DESIGN SPACE ANALYSIS IN MODEL-DRIVEN ENGINEERING
Journal of Integrated Design & Process Science
Hi-index | 0.01 |
We assert that the product of user interface design should be not only the interface itself but also a rationale for why the interface is the way it is. We describe a representation for design based around a semi-formal notation which allows us explicitly to represent alternative design options and reasons for choosing among them. We illustrate the approach with examples from an analysis of scrolling mechanisms. We discuss the roles we expect such a representation to play in improving the coherence of designs and in communicating reasons for choices to others, whether designers, maintainers, collaborators or end users.