| Why do developers neglect exception handling? |
| Full text |
Pdf
(404 KB)
|
Source
|
Foundations of Software Engineering
archive
Proceedings of the 4th international workshop on Exception handling
table of contents
Atlanta, Georgia
Pages 62-68
Year of Publication: 2008
ISBN:978-1-60558-229-0
|
|
Authors
|
|
Hina Shah
|
Georgia Institute of Technology, Atlanta, Georgia
|
|
Carsten Görg
|
Georgia Institute of Technology, Atlanta, Georgia
|
|
Mary Jean Harrold
|
Georgia Institute of Technology, Atlanta, Georgia
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 78, Citation Count: 1
|
|
|
ABSTRACT
In this paper, we explore the problems associated with exception handling from a new dimension: the human. We designed a study that evaluates (1) different perspectives of software developers to understand how they perceive exception handling and what methods they adopt to deal with exception handling constructs, and (2) the usefulness of a visualization tool that we developed in previous work for exception handling. We describe the design of our study, present details about the study's participants, describe the interviews we conducted with the participants, present the results of the study, and discuss what we learned from the study. Based on our analysis, we suggest several future directions, including the proposal of a new role for the software-development process---exception engineer, who works closely with software developers throughout all phases of the software-development life cycle and who concentrates on the integration of exception handling into the core functionality of programs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. de Lemos and A. B. Romanovsky. Exception Handling in the Software Lifecycle. International Journal of Computer Systems Science and Engineering, 16(2):119--133, 2001.
|
 |
2
|
Fernando Castor Filho , Nelio Cacho , Eduardo Figueiredo , Raquel Maranhão , Alessandro Garcia , Cecília Mary F. Rubira, Exceptions and aspects: the devil is in the details, Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering, November 05-11, 2006, Portland, Oregon, USA
[doi> 10.1145/1181775.1181794]
|
 |
3
|
Fernando Castor Filho , Alessandro Garcia , Cecília Mary F. Rubira, Error handling as an aspect, Proceedings of the 2nd workshop on Best practices in applying aspect-oriented software development, p.1-es, March 12-16, 2007, Vancouver, British Columbia, Canada
[doi> 10.1145/1229485.1229486]
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
 |
8
|
|
| |
9
|
|
 |
10
|
|
|