• DocumentCode
    2008645
  • 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
  • fYear
    2009
  • fDate
    17-17 May 2009
  • Firstpage
    80
  • Lastpage
    83
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/CHASE.2009.5071417
  • Filename
    5071417