透過您的圖書館登入
IP:18.222.125.171
  • 學位論文

應用敏捷式例外處理方法與工具提升既有系統強健度—以SyncFree為例

Improving Robustness of Legacy Systems by Applying Agile Exception Handling and Tools:A Case Study for SyncFree

指導教授 : 謝金雲

摘要


近年來,採用敏捷方法開發新的軟體專案已成為主流的軟體開發方式之一。然而對於早已存在的眾多既有系統而言,如何應用敏捷方法來提昇既有系統的強健度便較少被學者所談及。在我們之前的研究中,我們提出藉由撰寫與實作強健度故事來提昇既有系統強健度的方法。本論文基於此方法,以一個開放原始碼軟體 SyncFree 為例,逐一說明在敏捷方法中如何結合強健度模型、強健度故事、例外處理測試、例外處理重構、以及例外處理工具來達成提昇既有系統強健度的目的。

並列摘要


Using agile methods to develop new software project has become one of the mainstreams of software development in recent years. However, for legacy systems, how to apply agile methods to improve their robustness is comparatively less investigated by researchers. In our previous research, we proposed an approach which can improve the robustness of legacy systems by composing and implementing robustness stories. Based on this method, in this research we take SyncFree, an open-source software, as an example to demonstrate how to integrate the robustness model, robustness stories, exception tests, refactoring of exception handling, and exception handling tools to improve robustness of legacy systems.

參考文獻


[9] 陳裕豐,一個支援例外強健度等級模型的開發輔助工具,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2008。
[10] 洪哲瑋,例外處理程式壞味道的自動化偵測與重構,碩士論文,國立臺北科技大學資訊工程系碩士班,台北,2009.
[13] 雷震亞,一個測試驅動的軟體除錯方法,碩士論文,臺北科技大學資工程系碩士班,台北,2005。
[2] H. Shah, C. Gorg and M.J. Harrold, "Understanding Exception Handling: Viewpoints of Novices and Experts," IEEE Transactions on Software Engineering, Volume 36, Issue 2, March/April 2010, pp. 150-161.
[3] Chien-Tsun Chen, Yu Chin Cheng, Chin-Yun Hsieh and I-Lang Wu, "Exception Handling Refactorings: Directed by Goals and Driven by Bug Fixing," Journal of Systems and Software, Vol. 82, No. 2, Feb 2009, pp. 333-345.

被引用紀錄


楊智傑(2013)。Robusta-一個對於Java例外處理壞味道的偵測工具〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2013.00536
吳承濠(2012)。基於強健度故事之雲端同步軟體驗收測試:以Dropbox為例〔碩士論文,國立臺北科技大學〕。華藝線上圖書館。https://doi.org/10.6841/NTUT.2012.00089

延伸閱讀