ABSTRACT
Program analysis tools often output error notifications that novice and industry programmers both have trouble understanding. The lack of expressive, scalable error notifications makes programming difficult to novice developers and hinders the progress of industry developers. Here, I propose a taxonomy of error notifications containing categories each with a model syntax for error notifications of similar type. By categorizing error notifications into 39 categories, and developing a questionnaire to aid in the categorization process, error notification creators can edit and refine existing error notifications as well as use the categories to create expressive, scalable error notifications that offer developers a better opportunity to resolve errors.
- Eclipse Java development tools (JDT). http://www.eclipse.org/jdt/, November 2012.Google Scholar
- FindBugs. http://findbugs.sourceforge.net/, November 2012.Google Scholar
- P. J. Brown. Error messages: the neglected area of the man/machine interface. phCommun. ACM, 26 (4): 246--249, Apr. 1983. ISSN 0001-0782. 10.1145/2163.358083. URL http://doi.acm.org/10.1145/2163.358083. Google ScholarDigital Library
- B. Johnson, Y. Song, E. Murphy-Hill, and R. Bowdidge. Why don't software developers use static analysis tools to find bugs? In phProceedings of the 2013 International Conference on Software Engineering, ICSE '13, pages 672--681, Piscataway, NJ, USA, 2013. IEEE Press. ISBN 978--1--4673--3076--3. URL http://dl.acm.org/citation.cfm?id=2486788.2486877. Google ScholarDigital Library
- B. Shneiderman. Designing computer system messages. phCommun. ACM, 25 (9): 610--611, Sept. 1982. ISSN 0001-0782. 10.1145/358628.358639. URL http://doi.acm.org/10.1145/358628.358639. Google ScholarDigital Library
- V. J. Traver. On compiler error messages: what they say and what they mean. phAdv. in Hum.-Comp. Int., 2010: 3:1--3:26, Jan. 2010. ISSN 1687--5893. 10.1155/2010/602570. URL http://dx.doi.org/10.1155/2010/602570. Google ScholarCross Ref
Index Terms
- Investigation of error notifications through categorization
Recommendations
Compiler error notifications revisited: an interaction-first approach for helping developers more effectively comprehend and resolve error notifications
ICSE Companion 2014: Companion Proceedings of the 36th International Conference on Software EngineeringError notifications and their resolutions, as presented by modern IDEs, are still cryptic and confusing to developers. We propose an interaction-first approach to help developers more effectively comprehend and resolve compiler error notifications ...
Categorization: A Source of Theory and Output of Research
SIGMIS-CPR'18: Proceedings of the 2018 ACM SIGMIS Conference on Computers and People ResearchIn a research community, the use of the concept of category and categorization is widespread, generally helpful, but sometimes overly constraining. Despite the wealth of studies that propose new categories, a somewhat static view of categories pervades ...
Revising the Panko-Halverson taxonomy of spreadsheet errors
Error taxonomies are useful because different types of errors have different commission and detection rates and because error mitigation techniques often are only useful for some types of errors. In the early 1990s, Panko and Halverson developed a ...
Comments