A static study of java exceptions using JESP

Barbara G. Ryder, Donald Smith, Ulrich Kremer, Michael Gordon, Nirav Shah

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Scopus citations

Abstract

JESP is a tool for statically examining the usage of user thrown exceptions in Java source code. Reported here are the first findings over a dataset of 31 publicly available Java codes, including the JavaSpecs. Of greatest interest to compiler writers are the findings that most Java exceptions are thrown across method boundaries, trys and catches occur in equal numbers, finallys are rare, and programs fall into one of two categories, those dominated by throw statements and those dominated by catch statements.

Original languageEnglish (US)
Title of host publicationCompiler Construction - 9th International Conference, CC 2000 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2000, Proceedings
EditorsDavid A. Watt
PublisherSpringer Verlag
Pages67-81
Number of pages15
ISBN (Print)354067263X, 9783540672630
DOIs
StatePublished - 2000
Event9th International Conference on Compiler Construction, CC 2000 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2000 - Berlin, Germany
Duration: Mar 25 2000Apr 2 2000

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume1781

Other

Other9th International Conference on Compiler Construction, CC 2000 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2000
CountryGermany
CityBerlin
Period3/25/004/2/00

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'A static study of java exceptions using JESP'. Together they form a unique fingerprint.

  • Cite this

    Ryder, B. G., Smith, D., Kremer, U., Gordon, M., & Shah, N. (2000). A static study of java exceptions using JESP. In D. A. Watt (Ed.), Compiler Construction - 9th International Conference, CC 2000 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2000, Proceedings (pp. 67-81). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 1781). Springer Verlag. https://doi.org/10.1007/3-540-46423-9_5