Towards a context dependent Java exceptions hierarchy

Maria Kechagia, Tushar Sharma, Diomidis Spinellis

Research output: Chapter in Book/Conference proceedings/Edited volumeConference contributionScientificpeer-review

6 Citations (Scopus)

Abstract

The role of exceptions is crucial for the robustness of modern applications and critical systems. Despite this, there is a long debate among researchers, programming language designers, and practitioners regarding the usefulness and appropriateness of the available exception types and their classification. In this paper, we examine Java exceptions and propose a new class hierarchy and compile-time mechanisms that take into account the context in which exceptions can arise. We believe that the increased specificity of exception handling based on our proposal can boost its effectiveness and lead to fewer application failures.

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017
PublisherInstitute of Electrical and Electronics Engineers (IEEE)
Pages347-349
Number of pages3
ISBN (Electronic)9781538615898
DOIs
Publication statusPublished - 30 Jun 2017
Externally publishedYes
Event39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017 - Buenos Aires, Argentina
Duration: 20 May 201728 May 2017

Publication series

NameProceedings - 2017 IEEE/ACM 39th International Conference on Software Engineering Companion, ICSE-C 2017

Conference

Conference39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017
CountryArgentina
CityBuenos Aires
Period20/05/1728/05/17

Keywords

  • Exception handling
  • Java
  • Reliability

Fingerprint Dive into the research topics of 'Towards a context dependent Java exceptions hierarchy'. Together they form a unique fingerprint.

Cite this