跳到主要內容

臺灣博碩士論文加值系統

(18.97.14.87) 您好!臺灣時間:2025/02/09 09:29
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:陳裕豐
研究生(外文):Yu-Feng Chen
論文名稱:一個支援例外強健度等級模型的開發輔助工具
論文名稱(外文):Tool support for implementing robustness models for exception handling
指導教授:鄭有進鄭有進引用關係謝金雲
口試委員:陳俊良洪西進陳偉凱
口試日期:2008-06-30
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2008
畢業學年度:96
語文別:中文
論文頁數:68
中文關鍵詞:例外處理強健度Eclipse例外工具
外文關鍵詞:Exception HandlingRobustnessEclipse Plug-inException Tools
相關次數:
  • 被引用被引用:3
  • 點閱點閱:230
  • 評分評分:
  • 下載下載:1
  • 收藏至我的研究室書目清單書目收藏:0
在早期軟體專案執行過程中,因專案時程或其他因素,開發人員著重於系統功能之開發而對例外流程並無有效處理,導致日後發生一些非需求面之錯誤時,則需對發生之例外再重新處理之。在現有研究中,已有利用例外強健度等級搭配例外處理模型與策略來提升既有系統強健度的方法。然而在實際應用該方法來處理例外程式碼時,需依賴開發人員以code review的方式找出導致客戶回報問題的程式點。對於非原始程式開發人員而言,現有開發工具對於例外及強健度等級處理的支援尚顯不足,所以要以code review方式找出問題點的程式碼並套用例外等級,並非易事。
本論文中,我們以引用例外強健度等級模型,實作一個Eclipse外掛的開發輔助工具,用以協助開發人員找出問題點之例外程式碼並分析與套用例外強健度等級模型,進而有效率地提昇既有軟體之強健度。
In software development, it is common that a project has a tight schedule. Thus, to meat the schedule, programmers choose to only focus on the normal behaviors of the software and left the exceptional behaviors untouched. Once the software encounters errors caused by exceptions after software release, it is difficult for the programmers to handle these exceptions effectively.

In existing research, robustness level models have been applied to enhance the robustness of software systems with exception handling. When the method is applied, it relies on a code review activity conducted by programmers to figure out the root causes which lead to the reported errors. For programmers who are not familiar with the code base, conducting code review to find out the improper exception handing code may be a challenging task..

In this thesis, based on the robustness level model, we develop an Eclipse plug-in to help programmers conduct code review to reveal penitential exception handling problems. The tool can also assist programmers to analyze and improve the robustness of a software system.
摘 要 i
ABSTRACT ii
誌 謝 iii
目 錄 iv
表目錄 vi
圖目錄 vii
第一章 緒論 1
1.1 研究動機及目的 1
1.2 論文組織 2
第二章 相關技術與研究 3
2.1 相關知識 3
2.1.1 系統強健度等級 3
2.1.2 例外處理模型與策略 6
2.1.3 例外處理改善方法處理流程 9
2.2 相關使用技術 12
2.2.1 Eclipse平台架構 12
第三章 工具的設計與實作 13
3.1 系統運作環境說明 13
3.2 使用案例分析 14
3.2.1 顯示Method的例外資訊 15
3.2.2 編輯系統強健度等級 16
3.2.3 加入RL Builder 16
3.2.4 驗證系統強健度等級資訊 17
3.2.5 顯示Method被呼叫階層 18
3.2.6 顯示Method呼叫階層 19
3.3系統架構 20
3.4設計與實作說明 22
3.4.1 例外強健度等級 22
3.4.2 RL Method View 25
3.4.3 RL Call Hierarchy View 28
3.4.4 Monitor Component 30
第四章 工具功能介紹與使用範例 34
4.1工具功能介紹 34
4.1.1 RL Method View 34
4.1.2 RL Builder 40
4.1.3 RL Call Hierarchy 45
4.2 工具與流程配合說明 46
4.3 使用範例 48
4.3.1 信用資訊查詢系統概念 48
4.3.2 流程與工具應用實例 51
4.4工具效益討論 63
第五章 結論 66
5.1結論 66
5.2未來研究方向 67
參考文獻 68
[1] 佘翠瑱,支援JAVA語言的例外處理架構與工具,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2006.
[2] 吳義郎,應用例外處理模型與策略提升既有系統強健度之研究—以信用評分系統為例,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2007.
[3] C.-T. Chen Y. C. Cheng, C.-Y. Hsieh, and I-L. Wu, Exception handling refactorings : Directed by goals and driven by bug fixing, J. Syst. Software (2008), doi:10.1016/j.jss.2008.06.035
[4] B. Meyer, “Disciplined exceptions” Technical Report, Interactive Software Engineering, TR-EI-22 /EX, 1988.
[5] D. Reimer, H. Srinivasan. “Analyzing exception usage in large java applications.” In Proceedings of ECOOP 2003 Workshop on Exception Handling in Object-Oriented Systems, July 2003.
[6] http://www.eclipse.org/
[7] http://help.eclipse.org/help31/topic/org.eclipse.platform.doc.isv/guide/arch.htm
[8] http://www.osgi.org/
[9] http://www.eclipse.org/articles/article.php?file=Article-JavaCodeManipulation_AST/index.html
[10] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.
[11] E. Gamma and K. Beck, Contributing to Eclipse: Principles, Patterns, and Plug-Ins, Addison-Wesley, 2003.
[12] http://www.jcic.org.tw/index.htm
[13] Y. C. Cheng and C.-T. Chen, “Iterative and Incremental Exception Handling Design for Building Robust Software”, unpublished manuscript, 2007
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊