Interprocedural exception analysis for Java
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

35

초록

Current JDK Java compiler relies too mnch on programmer's specification for checking against nncanght exceptions of the inpnt program. It is not elaborate enongh to remove programmer's nnnecessary handlers (when programmer's specifications are too many) nor suggest to programmers for specialized handlings (when programmer's specifications are too general). We propose a static analysis of Java programs that estimates their exception flows independently of the programmer's specifications. This analysis is designed and implemented based on set-constraint framework. Its cost-effectiveness is suggested by sparsely analyzing the program at method-level (hence reducing the number of unknowns in the flow equations). We have shown that our exception analysis can effectively detect uncaught exceptions for realistic Java programs. © 2001 ACM.

키워드

Class analysisJavaSet-based analysisUncaught exception analysisCost effectivenessProgram compilersSpecificationsStatic analysisClass analysisException analysisInter-proceduralJavaJava compilersSet constraintsSet-based analysisUncaught exceptionsJava programming language
제목
Interprocedural exception analysis for Java
저자
Chang B.-M.Jo J.-W.Yi K.Choe K.-M.
DOI
10.1145/372202.372786
발행일
2001-03
유형
Conference Paper
저널명
Proceedings of the ACM Symposium on Applied Computing
페이지
620 ~ 625