跳到主要內容

臺灣博碩士論文加值系統

(98.84.18.52) 您好!臺灣時間:2024/10/14 03:34
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:鄭勳懋
研究生(外文):Hsiung-Mao Cheng
論文名稱:支援例外樣式的例外處理架構
論文名稱(外文):Exception Patterns for Exception Handling
指導教授:周忠信周忠信引用關係
指導教授(外文):Jung-Sing Jwo
學位類別:碩士
校院名稱:東海大學
系所名稱:資訊工程與科學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:中文
論文頁數:50
中文關鍵詞:例外處理例外樣式強韌性軟體架構設計樣式
外文關鍵詞:exception handlingexception patternsrobustnesssoftware frameworkdesigned patterns
相關次數:
  • 被引用被引用:0
  • 點閱點閱:284
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
近年來由於全球資訊網的盛行,各種應用在網際網路上的系統軟體發展乃極為快速。而Java憑藉其跨平台特性,以及提供眾多建構與電子商務或企業電子化相關之技術,進而使得 Java 確立其在網際網路應用研究發展上的重量級地位。然而此類網際網路應用軟體,由於必須無時無刻不間斷地運行,因此軟體本身的強韌度必須更大於一般系統軟體。所幸Java技術本身即提供例外處理機制,對於用來發展強韌之網際網路應用軟體更是不二之選。
但是即便如此,在利用Java技術發展大型系統軟體時,往往會因為要處理的例外特別煩多,各種例外處理與程式架構混在一起,使得整個軟體架構顯的雜亂無章。另外,在設計這些大型系統軟體時,除了一般例外要處理之外,尚需考慮各系統因為應用於不同領域,而可能出現的獨特例外及其對應處理。這對於一個不熟悉運用例外處理機制的系統軟體開發人員來說,反而可能因此而造成設計出不穩定且不強韌的系統。
因此在本論文之中,我們預計使用「物件導向設計」(object-oriented design)中「設計樣式」(designed patterns)的精神,提出一個可以支援發展強韌Java系統軟體的「軟體架構」(framework)。在此架構下,例外處理邏輯和系統功能邏輯將被分開獨立撰寫,進而降低彼此間之耦合度。這樣不僅可增加原程式碼的可讀性,例外處理程式碼的寫作、修改及維護也變的更為容易。這對於需要發展強韌系統軟體的人員而言,將可大幅降低設計困難度。
同時透過本論文所提之軟體架構,我們可以進一步去找尋並定義出不同應用中所可能出現,並具備共通特性的例外及其對應處理。而這類例外及其對應處理方法,我們將之稱為「例外樣式」(exception patterns)。利用本論文所提之軟體架構並找尋建構常用例外樣式,將能夠幫助系統開發人員,更快速且有效地以Java技術設計出強韌的系統軟體。
In this paper, a software framework is proposed to help implementing robust Java applications. Based on the framework, the concept of exception patterns is introduced. With exception patterns, exception handling logic and application logic are decoupled and they can be implemented separately. Handling for new exception patterns can also be dynamically deployed without any further modification. By defining a strategical and global view of the exception patterns for an application in advance, application programmers redirect all the exceptions to the framework without knowing how to deal with them. It helps reduce the risk of delaying the exception handling design to the programming stage and therefore the effort of implementing a robust Java application is largely reduced while the capability of maintenance and reusability of the exception patterns are dramatically increased.
摘要 i
Abstract ii
目次 iii
圖目錄 iv
第一章 、緒論 1
1.1 研究動機及目的 1
1.2 章節內容 2
第二章 、例外處理機制及 Java 例外處理機制 3
2.1 例外處理機制 3
2.2 Java 例外處理機制 4
第三章 、Robust Framework 的架構 15
第四章 、使用Robust Framework 開發系統的步驟及範例 25
4.1 開發階段 28
4.2 部署階段 33
第五章 、Robust Framework之特色及優、缺點 37
5.1 特色: 37
5.2 優點: 38
5.3 缺點: 39
第六章 、Robust Framework之討論 40
第七章 、結論 44
參考資料 45
[1].Borger, E., Schulte, W., “A Practical Method for Specification and Analysis of Exception Handling – A Java/JVM Case Study,” IEEE Trans. Software Eng., vol 26, no. 9, Sept. 2000, pp 872-887.
[2].Buhr, P., W.Y. R. Mok, “Advanced Exception Handling Mechanisms,” IEEE Trans. Software Eng., vol 26, no. 9, Sept. 2000, pp 820-836.
[3].Gamma, E., Helm, R., Johnson, R., Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
[4].Issarny, V., Banatre, J., “Architecture-Based Exception Handling,” Processdings of the 34th Hawaii International Conference on System Sciences, 2001.
[5].Lemos, R., Romanovsky, A., “Exception Handling in a Cooperative Object-Oriented Approach,” Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'99), Saint Malo, France, May 1999, pp 3-13.
[6].Romanovsky, A., “An Exception Handling Framework for N-Version Programming in Object-Oriented System,” Proceedings of the Third IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, Newport Beach, California, USA, March, 2000, pp 226-233.
[7].Xu, J., Romanovsky, A., and Randell, B., “Coordinated Exception Handling in Distributed Object System: From Model to System Implementation,” Proceedings of the The 18th International Conference on Distributed Computing Systems, pp 12-21.
[8].Martin, P., Gail, C., “Analyzing Exception Flow in Java Programs,” ESEC/FSE'99, volume 1687 of Lecture Notes in Computer Science, Springer, 1999, pp 322-337.
[9].Martin, P., Gail, C., “Designing Robust Java Programs with Exceptions,” Proceedings of the ACM SIGSOFT Eighth International Symposium on the Foundations of Software Engineering (FSE-8), 2000, pp 2-10.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
1. 孫華翔,<文化設施在文化創意產業政策中的角色>,《典藏今藝術》第133期,2003,p44-47。
2. 倪再沁,<文化創意產業的認識與挑戰>,《藝術家》第356期,2005,p334-337。
3. 林志銘,<由「養文化」館至誠品書店>,《建築師》,2005,p92-97。
4. 林志成,<社區總體營造的省思>,《社教資料雜誌》,第142期,1998,p8-11。
5. 卓玲妃、陳乃菁,<文化產業設計與創意>,《歷史月刊》,第187期,2003,p110-114。
6. 李翠瑩,<建設文化,便是積聚社會的創意-專訪陳其南主委談文化設施問題>,《文化視窗》,第79期,2005,p4-7。
7. 李翠瑩,<每個地方都有東西可以秀出來-地方文化館計畫>,《文化視窗》第41期,2002,p94-96。
8. 吳密察,<文化創意產業之規劃與推動>,《研考雙月刊》27卷4期,2003,p60。
9. 于國華,<文化•創意•產業-十年來台灣文化政策中的產業發展>,《典藏今藝術》第128期,2003,p46-49。
10. 徐純,<地方文化館計畫開步走>,《彰化藝文》,2004,p4-25。
11. 許功明,<一個社區博物館展演活動的聯想:從博物館與學校的互動談起>,《原住民教育季刊》第23期,2001,p105-117。
12. 陳其南,<社區總體營造的永續發展策略>,《社教資料雜誌》,第142期,1998,p5-7。
13. 曾翔姿,<在地文化與現代化的衝擊>,《歷史月刊》,第187期,2003,p99-103。
14. 黃志全,<文化創意產業的政策目標>,《表演藝術》第期,2003,p5。
15. 黃明月,<縣市文化中心功能與定位之省思>,《社教雙月刊》第94期,1999,p4-6。