Title :
Exception handling negligence due to intra-individual goal conflicts
Author :
Shah, Hina ; Harrold, Mary Jean
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA
Abstract :
Despite research to provide support for improving the usage of exception handling in programs, studies show that exception handling is neglected. In previous work, we interviewed novice developers to understand their problems when dealing with exceptions. The results show that these developers gave exception handling low priority and they thought that use of exception handling was forced on them. Thus, developers adopted an ignore-for-now approach for dealing with exceptions. In this paper, we present the results of our investigation of this problem of neglecting exception handling. We conducted a literature study to understand the psychological aspects of the problem that may be affecting the appropriate usage of exception handling in programs. Based on our investigation that was supported by this study, we believe that developers have intra-individual conflicting goals when they are expected to design and code the core functionality as well as the exception handling functionality. We recommend some strategies to address this problem of conflicting goals at academic and industry levels.
Keywords :
exception handling; program debugging; exception handling functionality; ignore-for-now approach; intra-individual goal conflict; program debugging; Application software; Computer crashes; Computer errors; Computer languages; Educational institutions; Java; Programming; Psychology; Software testing; Visualization;
Conference_Titel :
Cooperative and Human Aspects on Software Engineering, 2009. CHASE '09. ICSE Workshop on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3712-2
DOI :
10.1109/CHASE.2009.5071417