內容介紹
在人工智慧和分散式人工智慧、分布計算、人機互動、計算機輔助協同工作等領域,有關主體理論和技術的研究和套用引起了人們的高度關注和重視,並取得了不少進展。近年來,許多研究人員將主體的概念、理論和技術引入到軟體工程領域,並與軟體工程的基本思想、原理和原則相結合,從而為多主體系統的開發提供工程化的技術手段,包括系統建模、開發方法、程式設計語言、軟體重用等,並產生了面向主體軟體工程這一新穎的研究方向。本書以主體理論和技術的具體研究成果為基礎,從軟體工程化開發的角度,系統介紹了面向主體軟體開發的基本思想和方法。內容包括面向主體軟體開發的基本概念、軟體開發思想、多主體系統的底層實現技術、分析和設計方法、程式設計及其語言、CASE工具和環境以及基礎理論等。它不僅介紹了面向主體軟體工程的最新進展,而且還分析了它所面臨的各種問題和挑戰。本書可以作為計算機軟體專業碩士和博士研究生的教材和參考用書,對從事主體理論和技術研究的人員,尤其是從事面向主體軟體工程研究的人員,以及基於主體技術的工程實踐人員均具有較為重要的參考價值。