Skip to main navigation Skip to search Skip to main content

Type-based analysis of uncaught exceptions

  • INRIA Rocquencourt
  • Stevens Institute of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

This article presents a program analysis to estimate uncaught exceptions in ML programs. This analysis relies on unification-based type inference in a nonstandard type system, using rows to approximate both the flow of escaping exceptions (a la effect systems) and the flow of result values (a la control-flow analyses). The resulting analysis is efficient and precise; in particular, arguments carried by exceptions are accurately handled.

Original languageEnglish
Pages (from-to)340-377
Number of pages38
JournalACM Transactions on Programming Languages and Systems
Volume22
Issue number2
DOIs
Publication statusPublished - 1 Jan 2000
Externally publishedYes

Keywords

  • D.2.5 [Software Engineering]: Testing and Debugging - Error handling and recovery
  • D.3.2 [Programming Languages]: Language Classifications - Applicative (functional) languages
  • F.3.2 [Logics and Meanings of Programs]
  • ML
  • Symbolic execution

Fingerprint

Dive into the research topics of 'Type-based analysis of uncaught exceptions'. Together they form a unique fingerprint.

Cite this