因為分散式系統的非決定性使得分散式軟體較循序軟體不易發展,所以有必要發展 一軟體發展工其輔助分散式軟體發展。 分散式軟體發展環境是由過去的分散式除錯系統延伸出來的。除了先前的四個子系 統:分散式程式轉換、動態監視器、Petri net 監視器以及除錯器等。分散式軟體 發展環境又加入了資料庫伺服與網路管理系統。這些子系統均以資料庫系統整合起 來,呈現在使用者面前則是整合了資料庫以及各子系統的X 視窗使用者界面。此整 合性系統提供給使用者原始程式的相關資料、系統路狀況、監視程式的執行行為以 及程式行為重現的功能。本論文更進一步監視較細節的通訊行為,提供給使用者可 能有不正常現象之警告訊息。對於行為事件之順序,亦以邏輯時間排出合理之順序 以利重現程式行為。因分散式系統之非決定性亦使每次的執行程式行為不一定相同 ,所以進一步記錄多版本之歷程檔,先將歷程檔分為靜態和動態二類,以利節省空 間並以索引方式快速找到需求之歷程檔。 #9305178 #9305178
|