Communications of the ACM
Design and implementation of a diagnostic compiler for PL/I
Communications of the ACM
DITRAN—a compiler emphasizing diagnostics
Communications of the ACM
ACM SIGSOFT Software Engineering Notes
FORTRAN IV with WATFOR and WATFIV
FORTRAN IV with WATFOR and WATFIV
User-oriented criteria for the selection of DSS software
Communications of the ACM
Improving a human-computer dialogue
Communications of the ACM
Error messages: the neglected area of the man/machine interface
Communications of the ACM
An input-checking function for APL systems
APL '84 Proceedings of the international conference on APL
Practical guidelines for a user-friendly interface
APL '84 Proceedings of the international conference on APL
Generating LR syntax error messages from examples
ACM Transactions on Programming Languages and Systems (TOPLAS)
Backstop: a tool for debugging runtime errors
Proceedings of the 39th SIGCSE technical symposium on Computer science education
On compiler error messages: what they say and what they mean
Advances in Human-Computer Interaction
Debugging support for end user mashup programming
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Investigation of error notifications through categorization
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity
Hi-index | 48.27 |
tive computer systems and studies of their users, we have become increasingly aware of the importance of system messages. Novice users are unimpressed with CPU speeds, disk storage capabilities, or elegant file structures. For them, the system appears only in the form of the messages on their screens or printers. So when novices encounter violent messages such as “FATAL ERROR, RUN ABORTED”, vague phases like “ILLEGAL CMD”, or obscure codes such as “OC7” or “IEH2191”, they are understandably shaken, confused, dismayed, and discouraged from continuing. The negative image that computer systems sometimes generate is, we believe, largely due to the difficulties users experience when they make mistakes or are unsure about what to do next.