English  |  正體中文  |  简体中文  |  Items with full text/Total items : 74010/74010 (100%)
Visitors : 24005594      Online Users : 341
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
Scope Tips:
  • please add "double quotation mark" for query phrases to get precise results
  • please goto advance search for comprehansive author search
  • Adv. Search
    HomeLoginUploadHelpAboutAdminister Goto mobile version

    Please use this identifier to cite or link to this item: http://ir.lib.ncu.edu.tw/handle/987654321/68835

    Title: 模組化因修改具耦合的程式碼所伴隨的成本漣漪;Modeling Ripple Effect of Coupling in Code Refactoring
    Authors: 李瑞哲;Li,Ruei-jhe
    Contributors: 資訊工程學系
    Keywords: xdiva;重構;軟體維護;xdiva;refactor;CRR;software maintance
    Date: 2015-07-28
    Issue Date: 2015-09-23 14:44:29 (UTC+8)
    Publisher: 國立中央大學
    Abstract: 在多數種產業中,大部分的產品完成後,便很少再為其進行擴充或是升級。使用者一旦發現其能力不足,通常會將整個產品棄置,廠商也無法針對小部分進行擴充與升級。然而資訊工程領域卻截然不同,通常都是對既有軟體進行修改與擴充。每次的產品只能憑著開發人員的經驗來重新修改升級,找出這之中的錯誤並且逐步的修正與調整,才足以滿足使用者的需求。
    ;It is rare in many engineering disciplines, particularly hardware industry, to upgrade an existing product with new hardware components. However, software industry is very different. Software maintenance and extension can only be done by modify the existing code. Different from other industries, software′s maintenance and evolution consume most of the development costs in the long run. If a software product is difficult to maintain or expand, it will gradually fail to deal with new requirements within reasonable time and cost. Finally, the product will be replaced by new ones.
    Although the software’s maintainability and expandability is very important, it is always hard to get it right once for all in the design and implementation. In many application domains, requirements are continuously changing. Modifications to the source code gradually introduce couplings, errors, and bad code smells. The effort and time needed to modify the code can be increased dramatically. The worst maintenance situation is that a programmer needs to understand the code of the entire system before he can make any changes.
    In this thesis, we propose a new concept to describe the coupling relation of a software system. This modeling approach is called Coupling Relation Representation (CRR). Using this CRR, we can modeling the ripple effect of code refactoring. It can be used for communicating the strategies of code refactoring. A case study is explained to show how CRR can be used in code refactoring analysis.
    Appears in Collections:[資訊工程研究所] 博碩士論文

    Files in This Item:

    File Description SizeFormat

    All items in NCUIR are protected by copyright, with all rights reserved.

    社群 sharing

    ::: Copyright National Central University. | 國立中央大學圖書館版權所有 | 收藏本站 | 設為首頁 | 最佳瀏覽畫面: 1024*768 | 建站日期:8-24-2009 :::
    DSpace Software Copyright © 2002-2004  MIT &  Hewlett-Packard  /   Enhanced by   NTU Library IR team Copyright ©   - Feedback  - 隱私權政策聲明