[[abstract]]隨著程式的複雜化,一般傳統的除錯方法對於程式設計師的幫助有限,因此除錯器的開發對於程式設計師而言,變的越來越不可或缺。目前的除錯器大部分仍止於文字階段,然而文字所能傳達的僅僅只有變數值的變化,難以表達資料結構間複雜的關係。,因此更近一步地,有人設計出可以使用圖形化的方式來表達程式的資料之間相互關係的工具。比起文字,透過圖形化的表現方式,往往能讓程式設計師更加快速且直覺化的掌握程式的脈絡。然而,一但在圖形數量一多,圖形之間可能會互相的重疊與覆蓋(在本論文中用「碰撞」來稱呼重疊與覆蓋),以至於整個畫面的可讀性隨之下滑,所以視覺化物件畫面中的排版就變的非常的重要。因此,我們的研究目標,就是透過適合的演算法讓空間中的物件都有各自的一塊獨立空間,將空間中的除錯資訊做較佳的輸出,提高整體的可讀性。於本篇論文中,我們針對空間中碰撞的問題在DIVA(Debugging Information Visualization Assistant)的三維空間環境中設計了一套排版列演算法。藉由此套演算法,可以處理空間中碰撞的問題,已達到較佳的視覺效果。
展开▼
机译:[[abstract]]随着程式的复杂化,一般传统的除错方法对于程式设计师的帮助有限,因此除错器的开发对于程式设计师而言,变的越来越不可或缺。目前的除错器大部分仍止于文字阶段,然而文字所能传达的仅仅只有变数值的变化,难以表达资料结构间复杂的关系。 ,因此更近一步地,有人设计出可以使用图形化的方式来表达程式的资料之间相互关系的工具。比起文字,透过图形化的表现方式,往往能让程式设计师更加快速且直觉化的掌握程式的脉络。然而,一但在图形数量一多,图形之间可能会互相的重叠与覆盖(在本论文中用「碰撞」来称呼重叠与覆盖),以至于整个画面的可读性随之下滑,所以视觉化物件画面中的排版就变的非常的重要。因此,我们的研究目标,就是透过适合的演算法让空间中的物件都有各自的一块独立空间,将空间中的除错资讯做较佳的输出,提高整体的可读性。于本篇论文中,我们针对空间中碰撞的问题在DIVA(Debugging Information Visualization Assistant)的三维空间环境中设计了一套排版列演算法。藉由此套演算法,可以处理空间中碰撞的问题,已达到较佳的视觉效果。
展开▼