第七章 Future Work
UML 嘗試將動態的 programming 抽象化成靜態的圖,但是不容易,只能用許多張圖從各 層面去描述一段程式碼的行為。像土木工程會成功是因為他們從設計到成品都是靜態的。現 階段尚未使用到 3D 的動畫去做出這樣視覺效果,所以在未來我們嘗試用動態去解決動態問 題。
其次,如果按照我們的期望,VM programmer 應該會做出許多種類的 VM。但是這會延伸 出另外一個問題:要如何去挑選最適合的 VM?
以往的 Visualization tool 因為提供的是有限的 VM 選擇,所以讓使用者一個一個的從 當中嘗試出「比較」好的 VM 並不是太大的問題。但是,按照我們的計畫,將會有種類多到 數不清的 VM,不太可能讓使用者一個一個挑,所以讓 DIVA 建立一個過濾的機制,甚至是智 慧型自動挑選最佳 VM 的功能是必要的。
最終的目的,是讓 DIVA 成為如同「標準輸出」(如 c 的 printf)一樣的一般化的輸出工 具。可以輕易的視覺化一個工程設計圖、VLSI 的電路圖等等。
45