An Exception Handling Architecture and Utility Support for Java Language

碩士 === 國立臺北科技大學 === 資訊工程系所 === 94 === Exception handling is an important but difficult issue in software development. In Java, the separation of checked and unchecked exceptions aggravates the difficulty. From the recoverability perspective of exceptions, this thesis proposes an exception architectu...

Full description

Bibliographic Details
Main Authors: Tsui-Chen She, 佘翠瑱
Other Authors: Chin-Yun Hsieh
Format: Others
Language:zh-TW
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/kdtavc
id ndltd-TW-094TIT05392012
record_format oai_dc
spelling ndltd-TW-094TIT053920122019-06-27T05:09:04Z http://ndltd.ncl.edu.tw/handle/kdtavc An Exception Handling Architecture and Utility Support for Java Language 支援Java語言的例外處理架構與工具 Tsui-Chen She 佘翠瑱 碩士 國立臺北科技大學 資訊工程系所 94 Exception handling is an important but difficult issue in software development. In Java, the separation of checked and unchecked exceptions aggravates the difficulty. From the recoverability perspective of exceptions, this thesis proposes an exception architectural model, which contains three levels of exception handling abilities, as a means to guide exception handling. We show that the architectural model acts as a conceptual model for evaluating and determining suitable exception handling policies. The thesis further clarifies the responsibility of exception handlers and provides several exception handling policies to aid developers in writing exception handling code. We develop an Eclipse plug-in embodying the policies to streamline its application. Its design and usage are presented as well. By covering both the architecture and the implementation perspectives, the research can assist developers in consistently analyzing, designing, and implementing exception handling programs and to effectively achieve software robustness. Chin-Yun Hsieh Yu Chin Cheng 謝金雲 鄭有進 2006 學位論文 ; thesis 86 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺北科技大學 === 資訊工程系所 === 94 === Exception handling is an important but difficult issue in software development. In Java, the separation of checked and unchecked exceptions aggravates the difficulty. From the recoverability perspective of exceptions, this thesis proposes an exception architectural model, which contains three levels of exception handling abilities, as a means to guide exception handling. We show that the architectural model acts as a conceptual model for evaluating and determining suitable exception handling policies. The thesis further clarifies the responsibility of exception handlers and provides several exception handling policies to aid developers in writing exception handling code. We develop an Eclipse plug-in embodying the policies to streamline its application. Its design and usage are presented as well. By covering both the architecture and the implementation perspectives, the research can assist developers in consistently analyzing, designing, and implementing exception handling programs and to effectively achieve software robustness.
author2 Chin-Yun Hsieh
author_facet Chin-Yun Hsieh
Tsui-Chen She
佘翠瑱
author Tsui-Chen She
佘翠瑱
spellingShingle Tsui-Chen She
佘翠瑱
An Exception Handling Architecture and Utility Support for Java Language
author_sort Tsui-Chen She
title An Exception Handling Architecture and Utility Support for Java Language
title_short An Exception Handling Architecture and Utility Support for Java Language
title_full An Exception Handling Architecture and Utility Support for Java Language
title_fullStr An Exception Handling Architecture and Utility Support for Java Language
title_full_unstemmed An Exception Handling Architecture and Utility Support for Java Language
title_sort exception handling architecture and utility support for java language
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/kdtavc
work_keys_str_mv AT tsuichenshe anexceptionhandlingarchitectureandutilitysupportforjavalanguage
AT shécuìzhèn anexceptionhandlingarchitectureandutilitysupportforjavalanguage
AT tsuichenshe zhīyuánjavayǔyándelìwàichùlǐjiàgòuyǔgōngjù
AT shécuìzhèn zhīyuánjavayǔyándelìwàichùlǐjiàgòuyǔgōngjù
AT tsuichenshe exceptionhandlingarchitectureandutilitysupportforjavalanguage
AT shécuìzhèn exceptionhandlingarchitectureandutilitysupportforjavalanguage
_version_ 1719209823969476608