1.一種軟件體系結構建模和仿真系統(tǒng),其特征在于,包括:
建模模塊,用于將輸入的軟件需求輸出為層次化MAS軟件模型,該模型作為仿真模塊的輸入;
仿真模塊,用于對輸入的層次化MAS軟件模型進行仿真,從而展示各個agent之間的交互行為。
2.根據(jù)權利要求1所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,建模模塊包括:形式化建模語言設計單元、多agent行為結構建模單元以及環(huán)境建模單元。
3.根據(jù)權利要求2所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,形式化建模語言設計單元包括:刻畫程序行為的操作語義子單元、刻畫不同類型組件子單元、處理時間特征子單元、描述多維度物理信息子單元、刻畫基于事件進行交互的表達能力的子單元、具有可組合與可拆分性的子單元。
4.根據(jù)權利要求2所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,多agent行為結構建模單元包括agent靜態(tài)行為模塊子單元和agent動態(tài)結構模塊子單元,其中,
所述agent靜態(tài)行為模塊子單元包括將集中控制融于多agent系統(tǒng)的分布系統(tǒng)中具備依賴關系的agent聚集在一起控制,將抽象粒度提高從而從不同抽象層次進行仿真;
所述agent動態(tài)結構模塊子單元包括利用面向?qū)ο驪etri網(wǎng)OPN建立多agent的交互協(xié)議模型,建立自治的和自適應的agent結構模型;利用Petri網(wǎng)及擴展Petri網(wǎng)描述和分析MAS,基于功能與非功能目標對層次化MAS的軟件體系結構進行建模,包括軟硬件綁定協(xié)同化建模,軟件調(diào)度方案建模;在環(huán)境變化時,Petri網(wǎng)描述層次化MAS的軟件體系結構的初始化結構及動態(tài)行為,多個agent通過相互通信,調(diào)整自身行為,動態(tài)完成一個或者多個控制任務。
5.根據(jù)權利要求2所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,所述環(huán)境建模單元用于分析軟件系統(tǒng)所依賴的環(huán)境條件集,將環(huán)境模擬為agent,在環(huán)境變化時通過agent的交互調(diào)整系統(tǒng)自身行為,動態(tài)完成一個或多個控制任務。
6.根據(jù)權利要求1所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,所述仿真模塊包括可視化動態(tài)仿真工具單元、因素控制單元。
7.根據(jù)權利要求6所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,所述可視化動態(tài)仿真工具單元采用可計算模型應對層次化MAS中的不確定性因素,利用數(shù)學模型、行為模型及相關算法的綜合集成,實現(xiàn)仿真程序的結構化功能模塊,支持定性的或者定量的模型。
8.根據(jù)權利要求6所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,所述因素控制單元包括不確定性因素子單元、人機交互子單元以及仿真邏輯子單元。
9.根據(jù)權利要求8所述的一種軟件體系結構建模和仿真系統(tǒng),其特征在于,所述不確定性因素包括隨機性、模糊性、信息不完全性、歧義;所述所述人機交互包括推理、學習、自主決策、博弈,所述仿真邏輯的執(zhí)行步驟包括系統(tǒng)辨識、設計概念模型、進行系統(tǒng)分析并設計模型架構。