Proceedings of the 4th ACM Symposium on Software Visualization 2008
DOI: 10.1145/1409720.1409724
|View full text |Cite
|
Sign up to set email alerts
|

Visualization of exception handling constructs to support program understanding

Abstract: This paper presents a new visualization technique for supporting the understanding of exception-handling constructs in Java programs. To understand the requirements for such a visualization, we surveyed a group of software developers, and used the results of that survey to guide the creation of the visualizations. The technique presents the exception-handling information using three views: the quantitative view, the flow view, and the contextual view. The quantitative view provides a high-level view that shows… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
27
0
1

Year Published

2009
2009
2018
2018

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 31 publications
(28 citation statements)
references
References 21 publications
0
27
0
1
Order By: Relevance
“…They also claimed that the global flow of exceptions and the emergence of unanticipated exceptions are the main causes of difficulties in designing exception structures. In order to assist programmers in designing and implementing exception handling, a visualisation tool has been suggested (Shah, Görg, & Harrold, 2008).…”
Section: Difficulties In Applying Exception Handlingmentioning
confidence: 99%
“…They also claimed that the global flow of exceptions and the emergence of unanticipated exceptions are the main causes of difficulties in designing exception structures. In order to assist programmers in designing and implementing exception handling, a visualisation tool has been suggested (Shah, Görg, & Harrold, 2008).…”
Section: Difficulties In Applying Exception Handlingmentioning
confidence: 99%
“…At best, these policies are partially documented in API documentation or source code comments. Most of the times these policies are not documented and exist as implicit rules in the source code (BUSE andWEIMER, 2008, THUMMALAPENTA andXIE, 2009). In fact, the lack of explicit exception handling policies is considered one of the main reasons why developers struggle to implement exception handling (SHAH et al, 2010).…”
Section: Lack Of Explicit Exception Handling Policiesmentioning
confidence: 99%
“…Many solutions supporting exception handling are aimed at visualizing how exceptions propagate through methods in the source code (CHANG et al, 2001,FU and RYDER, 2007,ROBILLARD and MURPHY, 1999,ROBIL-LARD and MURPHY, 2003,SHAH, GÖRG and HARROLD, 2008a. However, visualization-based solutions do not provide visual cues of where violations are located in the source code, nor assists in the comprehension of which modifications must be performed in the source code to repair the violations.…”
Section: Culty In Repairing Violationsmentioning
confidence: 99%
See 2 more Smart Citations