中大機構典藏-NCU Institutional Repository-提供博碩士論文、考古題、期刊論文、研究計畫等下載:Item 987654321/79570
English  |  正體中文  |  简体中文  |  全文筆數/總筆數 : 80990/80990 (100%)
造訪人次 : 41654963      線上人數 : 2301
RC Version 7.0 © Powered By DSPACE, MIT. Enhanced by NTU Library IR team.
搜尋範圍 查詢小技巧:
  • 您可在西文檢索詞彙前後加上"雙引號",以獲取較精準的檢索結果
  • 若欲以作者姓名搜尋,建議至進階搜尋限定作者欄位,可獲得較完整資料
  • 進階搜尋


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


    題名: Applying Visualization in Golden Case Debugging by xDIVA
    作者: 鄭兆廷;Cheng, Chao-Ting
    貢獻者: 資訊工程學系
    關鍵詞: 除錯;視覺化
    日期: 2019-01-08
    上傳時間: 2019-04-02 15:03:15 (UTC+8)
    出版者: 國立中央大學
    摘要: Golden Case Debugging情境為一種軟體開發和除錯後正確性驗證的方式之一。這種除錯情境通常會發生在已有穩定的軟體版本 (Golden Case) 中,但是軟體卻必須面對持續的功能擴充與演化。除錯時會使用相同的輸入資料,分別輸入一個穩定運作版本的軟體,以及正在開發或除錯中的軟體版本,藉由比對兩版本之間的執行結果資訊,來以人工的方式進行判定,開發中的軟體版本是否被正確實作或錯誤被完整修正。這種除錯情境在尤其在進行Electronic Design Automation [1] (EDA) 系列軟體的開發和除錯時經常被使用,這一類的軟體通常規模大且複雜,面臨許多維護與擴充上的軟體工程問題。
      EDA為一系列輔助設計積體電路開發的軟體。EDA系列軟體的程式設計師在進行相關功能開發及錯誤修正時,經常會處理大量儲存著電子元件相關形狀的polygon資料結構,在傳統的Debugger文字呈現下進行這類的資料結構除錯並不是件很直觀的事情。這個部分EDA系列軟體的程式設計師能夠透過xDIVA [2]來進行視覺化對應,將polygon資料結構呈現於 3D空間中協助程式設計師開發與除錯。
      本論文提出針對xDIVA功能進行擴充,來嘗試支援Golden Case Debugging情境。程式設計師能夠捕捉不同軟體版本間特定執行時期的資料,透過xDIVA視覺化後於 3D空間中同時呈現。並且能根據軟體內不同的除錯情境,使用視覺化差異比較功能,以直觀的方式來突顯出不同執行結果中的相異之處,來加速程式設計師在面對大量且複雜的資料除錯時,能更快速且更直覺地發現軟體內的錯誤。;Golden Case Debugging scenario is one of the software debugging method to verify the correctness in software development and debugging. This scenario usually happens in a software which it has a stable version (Golden Case) and faces feature extend and improve continuously. This method tests a developing version software with stable version software. Two software version inputs the same data and observe output of two versions manually to see the developing version being tested whether correctly implemented or debugged. Golden Case Debugging is frequently being used in the Electronic Design Automation [1] (EDA) software series.

    EDA series software faces many software engineering problem including maintenance and expansion. Because the software scale is very massive and complex.
    EDA series software are designed to assist hardware engineer to design more and more complex Integrated Circuit. EDA series software programmer will encounter large amount of polygon data where it contains the shape, size and location related data inside data structure. EDA software programmer can benefit from xDIVA [2] to visualize these data, mapping them to the 3D space to help programmer get better understanding and assist the debugging process.

    In this thesis, we propose to enhance the function of xDIVA to support Golden Case Debugging. Programmer can use it to capture the software states in a specific runtime between different software version, then visualize them in xDIVA 3D space to see the difference between two states. Also we analyzed several different case of visualized data structure by xDIVA. To provide the comparison function for show the difference between visualization result. Programmer can benefit from these feature to find error inside software contains complex data structure quickly.
    顯示於類別:[資訊工程研究所] 博碩士論文

    文件中的檔案:

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


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