2014 Second IEEE Working Conference on Software Visualization 2014
DOI: 10.1109/vissoft.2014.24
|View full text |Cite
|
Sign up to set email alerts
|

How Developers Visualize Compiler Messages: A Foundational Approach to Notification Construction

Abstract: Abstract-Self-explanation is one cognitive strategy through which developers comprehend error notifications. Selfexplanation, when left solely to developers, can result in a significant loss of productivity because humans are imperfect and bounded in their cognitive abilities. We argue that modern IDEs offer limited visual affordances for aiding developers with self-explanation, because compilers do not reveal their reasoning about the causes of errors to the developer.The contribution of our paper is a founda… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
4
2
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 14 publications
(4 citation statements)
references
References 19 publications
0
4
0
Order By: Relevance
“…Presentation and Observation. To understand how existing presentations in IDEs do not align with the way developers self-explain errors to themselves, I conducted a pencil-and-paper think-aloud study in which developers selfexplained source code listings and error messages as presented by Eclipse [6]. 2 I asked participants to explain each compiler anomaly while making annotations on the source code during their explanation.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Presentation and Observation. To understand how existing presentations in IDEs do not align with the way developers self-explain errors to themselves, I conducted a pencil-and-paper think-aloud study in which developers selfexplained source code listings and error messages as presented by Eclipse [6]. 2 I asked participants to explain each compiler anomaly while making annotations on the source code during their explanation.…”
Section: Resultsmentioning
confidence: 99%
“…Explain this message. error messages should be reframed as assistive error explanations to better align and support the self-generated explanations [12], or self-explanations, that developers use to understand anomalies ( Figure 1) [6]. The significance of this work is that static analysis explanations have the potential to substantially improve developer comprehension of static analysis anomalies.…”
Section: Error List Outputmentioning
confidence: 99%
“…Therefore, we classified the list of the specific applications based on the underlying data and the visualization techniques. For example, one study (Barik et al, 2014) elaborates on how developers comprehend compiler messages, which is a type of textual data, by providing a notification construction. Indeed, evaluation results are often used by developers to find explanations to development concerns.…”
Section: Classification By Information Visualization Techniquesmentioning
confidence: 99%
“…Becker's dissertation (Becker, 2015) attempted to enhance compiler error messages in order to improve student performance. Barik et al (Barik et al, 2014) studied how developers visualize compilation errors. They motivate their research with an example of a compiler misreporting the location of a fault.…”
Section: Prior Workmentioning
confidence: 99%