Analysis to estimate uncaught exceptions and exception flows for java자바에 대한 처리되지 않는 예외와 예외의 흐름을 예측하는 분석

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 536
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorChoe, Kwang-Moo-
dc.contributor.advisor최광무-
dc.contributor.authorJo, Jang-Wu-
dc.contributor.author조장우-
dc.date.accessioned2011-12-13T05:20:19Z-
dc.date.available2011-12-13T05:20:19Z-
dc.date.issued2003-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=181180&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/32833-
dc.description학위논문(박사) - 한국과학기술원 : 전산학전공, 2003.2, [ vii, 89 p. ]-
dc.description.abstractException mechanism aims to support the development of robust programs with reliable error detection, and fast error handling. This mechanism provides a way for programmers to separate code that deals with unusual situation from code that supports normal processing. Because uncaught exceptions will abort the program`s execution, it is important to make sure at compile-time that the program will have no uncaught exceptions at run-time. Moreover, the information about exception propagation path can help programmers to make better use of exception mechanism. But local reasoning about the code is not sufficient to get such an information, because exceptions flow across methods and the information about uncaught exception (which exceptions are raised from a code block) is also required. So, the static analysis for the information about exception propagation path is necessary. The current JDK Java compiler does an intraprocedural exception analysis by relying on the declared exceptions of methods, to check that the program will have no uncaught exceptions at run-time. The current compiler is not elaborate enough to do "better" than as declared by the programmers. In this thesis, we propose an uncaught exception analysis of Java programs that estimates uncaught exceptions independently of the declared exceptions, and exception propagation analysis that estimates propagation paths of thrown exceptions. Our exception analyses are designed based on set-based framework. In case of the uncaught exception analysis, we aim to develop an effective and accurate analysis. First, we design an expression-level analysis that analyzes uncaught exceptions at every expression of input programs. For enhancing cost-effectiveness of analysis, we design sparse analysis that analyzes uncaught exceptions at a larger granularity than at every expression. We prove the soundness and equivalence of accuracy between the two analyses. We implement our exception analysis and JDK-style except...eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectException flow-
dc.subjectUncaught exception-
dc.subjectStatic analysis-
dc.subject정적 분석-
dc.subject예외 흐름-
dc.subject처리되지 않는 예외-
dc.titleAnalysis to estimate uncaught exceptions and exception flows for java-
dc.title.alternative자바에 대한 처리되지 않는 예외와 예외의 흐름을 예측하는 분석-
dc.typeThesis(Ph.D)-
dc.identifier.CNRN181180/325007-
dc.description.department한국과학기술원 : 전산학전공, -
dc.identifier.uid000945416-
dc.contributor.localauthorChoe, Kwang-Moo-
dc.contributor.localauthor최광무-
Appears in Collection
CS-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0