EDA 產業軟體除錯- 創新工具 xDiva 之研發與導入(2/3)

專案詳細資料

Description

儘管軟體視覺化工具已經有很大的進展,但是現在的程式設計師仍然必須依賴插入額外的程式碼(像是printf)來顯示複雜的程式狀態以進行除錯。直到最近才開始有像DDD(Data Display Debugger)這類的除錯工具提供程式設計師資料型態的視覺化。但是這類的軟體工具依然有許多的限制。實務應用上,軟體視覺化仍然存在許多障礙,最主要的原因是程式的資料型態具備多樣性與廣泛性。面對資料型態在各個領域的多變與複雜,讓依賴固定視覺化方式的工具,都難以在實用上符合使用者的興趣。在這個計畫中,我們嘗試去解決這個問題,並提出建構一個視覺化除錯軟體,叫xDIVA。xDIVA導入3D繪圖引擎,靠使用3D的圖形,顏色和動畫,來視覺化軟體與除錯資訊。xDIVA透過謹慎小心的物件導向分析與設計,讓VM (Visualization Metaphor) 和變數資料能夠在最低耦合的情況,可以與使用者互動,還可以互相合成。一個複雜的VM可以由許多基礎的VM組合而成。每個VM都是獨立可以替代的。初步的一些成果與應用,將用來展示xDIVA的好處,而本計畫的未來工作將對xDIVA做更進一步的提升,並且實際運用於EDA (Electronic Design Automation) 軟體產業中。
狀態已完成
有效的開始/結束日期1/08/1931/07/20

Keywords

  • EDA產業
  • 視覺化除錯
  • 軟體視覺化
  • 軟體除錯
  • 可合成視覺化
  • 可程式視覺化

指紋

探索此專案觸及的研究主題。這些標籤是根據基礎獎勵/補助款而產生。共同形成了獨特的指紋。