Heuristic evaluation of user interfaces
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Glyphs: flyweight objects for user interfaces
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
A selective undo mechanism for graphical user interfaces based on command objects
ACM Transactions on Computer-Human Interaction (TOCHI)
Apple guide: a case study in user-aided design of online help
CHI '95 Conference Companion on Human Factors in Computing Systems
Reusable hierarchical command objects
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Scripting graphical applications by demonstration
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Finding relevant documents using top ranking sentences: an evaluation of two alternative schemes
SIGIR '02 Proceedings of the 25th annual international ACM SIGIR conference on Research and development in information retrieval
Eclipse help system: an open source user assistance offering
Proceedings of the 20th annual international conference on Computer documentation
The role of context in question answering systems
CHI '03 Extended Abstracts on Human Factors in Computing Systems
Designing the whyline: a debugging interface for asking questions about program behavior
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Helping users to use help: improving interaction with help systems
CHI '04 Extended Abstracts on Human Factors in Computing Systems
Providing intelligent help across applications in dynamic user and environment contexts
Proceedings of the 10th international conference on Intelligent user interfaces
Stencils-based tutorials: design and evaluation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Goal-Directed Debugging of Spreadsheets
VLHCC '05 Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing
Citrus: a language and toolkit for simplifying the creation of structured editors for code and data
Proceedings of the 18th annual ACM symposium on User interface software and technology
Interactive, visual fault localization support for end-user programmers
Journal of Visual Languages and Computing
Toward harnessing user feedback for machine learning
Proceedings of the 12th international conference on Intelligent user interfaces
Explaining Debugging Strategies to End-User Programmers
VLHCC '07 Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing
Debugging reinvented: asking and answering why and why not questions about program behavior
Proceedings of the 30th international conference on Software engineering
MimEc: intelligent user notification of faults in the eclipse IDE
Proceedings of the 2008 international workshop on Cooperative and human aspects of software engineering
More natural end-user software engineering
Proceedings of the 4th international workshop on End-user software engineering
A Model-Based Approach to Supporting Configuration in Ubiquitous Systems
Interactive Systems. Design, Specification, and Verification
Fixing the program my computer learned: barriers for end users, challenges for the machine
Proceedings of the 14th international conference on Intelligent user interfaces
Finding causes of program output with the Java Whyline
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Why and why not explanations improve the intelligibility of context-aware intelligent systems
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
What Is End-User Software Engineering and Why Does It Matter?
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Interacting meaningfully with machine learning systems: Three experiments
International Journal of Human-Computer Studies
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
AIMHelp: generating help for GUI applications automatically
Proceedings of the 10th International Conference NZ Chapter of the ACM's Special Interest Group on Human-Computer Interaction
Xplain: an editor for building self-explanatory user interfaces by model-driven engineering
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Self-explanatory user interfaces by model-driven engineering
Proceedings of the 2nd ACM SIGCHI symposium on Engineering interactive computing systems
Extracting and answering why and why not questions about Java program output
ACM Transactions on Software Engineering and Methodology (TOSEM)
Toolkit to support intelligibility in context-aware applications
Proceedings of the 12th ACM international conference on Ubiquitous computing
Chronicle: capture, exploration, and playback of document workflow histories
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
The state of the art in end-user software engineering
ACM Computing Surveys (CSUR)
Reconstruindo o diálogo em sistemas de ajuda
Proceedings of the IX Symposium on Human Factors in Computing Systems
Why-oriented end-user debugging of naive Bayes text classification
ACM Transactions on Interactive Intelligent Systems (TiiS)
Searching for software learning resources using application context
Proceedings of the 24th annual ACM symposium on User interface software and technology
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
LemonAid: selection-based crowdsourced contextual help for web applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
WebCrystal: understanding and reusing examples in web authoring
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Users need your models!: exploiting design models for explanations
BCS-HCI '12 Proceedings of the 26th Annual BCS Interaction Specialist Group Conference on People and Computers
End-User Software Engineering and Why it Matters
Journal of Organizational and End User Computing
Hi-index | 0.01 |
Modern applications such as Microsoft Word have many automatic features and hidden dependencies that are frequently helpful but can be mysterious to both novice and expert users. The ""Crystal"" application framework provides an architecture and interaction techniques that allow programmers to create applications that let the user ask a wide variety of questions about why things did and did not happen, and how to use the related features of the application without using natural language. A user can point to an object or a blank space and get a popup list of questions about it, or the user can ask about recent actions from a temporal list. Parts of a text editor were implemented to show that these techniques are feasible, and a user test suggests that they are helpful and well-liked.