English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 78852/78852 (100%)
造訪人次 : 38467695      線上人數 : 2948
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


    請使用永久網址來引用或連結此文件: http://ir.lib.ncu.edu.tw/handle/987654321/60906


    題名: Locating Interested Code by Program Execution Paths with Debugger
    作者: 王浚懿;Wang,Jyun-Yi
    貢獻者: 軟體工程研究所
    關鍵詞: 程式碼理解;Program comprehension
    日期: 2013-07-24
    上傳時間: 2013-08-22 12:06:23 (UTC+8)
    出版者: 國立中央大學
    摘要: 在一個大型的電腦程式的維護過程中,程式設計師要對電腦程式進行修改時,程式
    碼理解是必經的過程,而在這過程中往往必須耗費大量的時間成本。在進行軟體維護的
    過程中如有人員的調動,對新進的開發人員而言,要對既有的電腦程式進行理解其實是
    件相當艱鉅的任務。
    過去有研究指出程式設計師在理解電腦程式的過程中有 80%的時間成本都花費在錯誤
    的方向上。這些錯誤有可能是在花費大量時間進行程式碼理解之後卻使用了錯誤的方法
    解決問題,或者是在錯誤的程式碼片段進行程式碼修改但沒有達到目的。因此如何輔助
    程式設計師有效率的進行程式碼理解是個很重要的課題。
    對一個大型的軟體系統,程式設計師要進行程式碼理解時一般會閱讀系統的相關文
    件與程式碼註解。不過在許多系統上可能會遇到系統文件不完善或是沒隨著程式碼版本
    更新等問題,並且系統文件本身難以表達系統軟體在執行中的狀態。而較有經驗的程式
    設計師會使用開發環境所提供的功能如 debugger,來觀察系統軟體執行時的狀態藉此進
    行程式碼理解。因此,為了減少開發人員在程式碼理解上的困難,本研究採用了動態分
    析的技術實作一個 Eclipse 的 plugin 來協助幫助程式設計師可以快速的找到他們所關心
    的功能其所在位置,藉此大量減少程式設計師在大量程式碼中找尋或嘗試的時間成本。
    In the maintenance process of large-scale programs, tracing and understanding the source
    code is an important process before the program can be modified or extended. To a programmer
    who needs to understand an unfamiliar software system, it is always a daunting task. In most
    cases, the comprehension process is often time-consuming and tiresome.
    Some researches indicated that programmers can waste 80 percent of time comprehending
    software in wrong directions. The wrong directions could end up spending time on
    understanding the code in the wrong places and then resolve the problem by incorrect solutions.
    Therefore, it is crucial to help programmers to find the needed code effectively and efficiently.
    In large-scale software system, program comments and system documents are the
    important sources to help program understanding. Yet, in many projects, the documents could
    be incomplete, outdated, or obsolete, which do not catch up the newest version of source code.
    More importantly, static documents is often insufficient to describe the dynamic behaviors of a
    running software. Some researches show that experienced programmers choose tools such as
    debuggers in SDE to observe the execution of a computer program for comprehension. Based
    on such an observation, this work uses dynamic analysis technique and debuggers to implement
    a plugin in Eclipse to help developers find the location of interested code effectively.
    顯示於類別:[軟體工程研究所 ] 博碩士論文

    文件中的檔案:

    檔案 描述 大小格式瀏覽次數
    index.html0KbHTML734檢視/開啟


    在NCUIR中所有的資料項目都受到原著作權保護.

    社群 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 ©   - 隱私權政策聲明