面向主体软件工程——模型、方法学与语言(第2版) / 计算机科学与技术学科前沿丛书、计算机科学与技术学科研究生系列教材(中文版)
¥49.00定价
作者: 毛新军
出版时间:2015年8月
出版社:清华大学出版社
- 清华大学出版社
- 9787302403418
- 2-1
- 171555
- 16开
- 2015年8月
- 工学
- 软件工程
- TP311.5
- 计算机
- 本专科、高职高专
内容简介
面向主体软件工程借助于多主体系统的概念、思想、理论和技术来支持软件系统的开发,其基本概念、核心机制、抽象和模型、开发方法学、构造和实现技术等有别于现有的主流软件工程,代表了一种新颖的软件工程范型,可为部署和运行在以互联网和移动互联网为代表的开放环境之上,具有分布、异构、发散、自治、环境敏感、自适应和持续演化等特点的复杂软件系统开发提供有效的技术手段。目前面向主体软件工程已应用于诸如航空、航天、国防、军事、电力、交通、娱乐、游戏、模拟仿真等领域,并为企业计算、面向服务计算、云计算、自适应软件技术、自组织软件工程、信息系统等研究方向提供关键技术支持。本书以多主体系统的具体研究成果为基础,分析了面向主体软件工程的产生和发展背景,阐明了面向主体软件工程的基本思想、哲理和原则,着重从模型、方法学和语言三个方面介绍了面向主体软件工程的具体内容,包括软件体系结构、建模语言、分析和设计方法学、设计模式、程序设计及语言、模型驱动开发、CASE工具与环境等,结合当前研究和实践状况,讨论了面向主体软件工程存在的问题、面临的挑战以及未来的研究方向。此外,本书还在每一章后面提供了进一步阅读信息,附录部分提供了与面向主体软件工程相关的学术资源信息。
《面向主体软件工程:模型、方法学与语言(第2版)/计算机科学与技术学科研究生系列教材·中文版》可以作为软件工程、人工智能等专业研究生的教材和参考用书,对从事多主体系统、面向主体软件工程等方向研究和实践的人员具有重要的参考价值。
《面向主体软件工程:模型、方法学与语言(第2版)/计算机科学与技术学科研究生系列教材·中文版》可以作为软件工程、人工智能等专业研究生的教材和参考用书,对从事多主体系统、面向主体软件工程等方向研究和实践的人员具有重要的参考价值。
目录
第1章 绪论1.1 需求变化与技术发展1.2 软件系统特征的变化1.2.1 软件环境的变化1.2.2 软件实体的变化1.2.3 软件形态的变化1.3 软件工程抽象和技术的发展1.3.1 软件工程的基本思想1.3.2 软件工程抽象和范型的发展1.3.3 新颖的软件工程技术1.4 软件工程面临的挑战1.4.1 存在的问题1.4.2 解决的方法1.5 本章小结1.6 本章导读第2章 主体和多主体系统2.1 多主体系统的产生和发展背景2.2 主体概念2.2.1 何为主体2.2.2 主体示例2.2.3 主体环境2.3 多主体系统的概念2.3.1 何为多主体系统2.3.2 多主体系统的特点2.3.3 多主体系统示例2.4 多主体系统与其他系统的对比分析2.4.1 多主体系统与面向对象系统2.4.2 多主体系统与面向服务系统2.5 本章小结2.6 本章导读第3章 面向主体软件工程3.1 面向主体软件工程的产生与发展背景3.2 面向主体软件工程的基本概念和思想3.2.1 基本概念3.2.2 思想与原则3.2.3 软件开发过程3.3 面向主体软件工程的研究与实践3.4 应用情况3.4.1 适用系统3.4.2 应用领域3.5 本章小结3.6 本章导读第4章 软件主体的体系结构及其设计4.1 软件主体的设计与实现问题4.2 软件主体的抽象体系结构4.2.1 顶级抽象体系结构4.2.2 纯反应式的抽象体系结构4.2.3 具有感知部件的抽象体系结构4.2.4 具有状态部件的抽象体系结构4.3 软件主体的实现体系结构4.3.1 知识型体系结构4.3.2 反应型体系结构4.3.3 认知型体系结构4.3.4 混合型体系结构4.4 本章小结4.5 本章导读第5章 多主体系统的交互模型及设计5.1 多主体系统的设计与实现问题5.2 主体间的结构相关性和行为相关性5.3 主体间的交互与协同5.3.1 多主体系统的协同模型5.3.2 主体交互的言语行为理论5.3.3 主体通信语言5.3.4 KIF和本体论5.3.5 主体交互的实现方式5.4 主体通信语言KQML5.4.1 KQML的语法5.4.2 KQML的消息示例5.4.3 KQML的语义5.4.4 支持KQML交互的软件参考模型5.5 主体通信语言FIPAACL5.5.1 FIPAACL的语法5.5.2 FIPAACL的消息示例5.5.3 FIPAACL的语义5.6 多主体系统的交互协议和协同模型5.6.1 主体间的交互协议5.6.2 合同网协同模型5.6.3 请求服务协同模型5.7 本章小结5.8 本章导读第6章 面向主体的分析和设计方法学6.1 面向主体的分析和设计问题6.1.1 分析、设计与建模6.1.2 分析和设计方法学的组成6.1.3 面向主体分析和设计的基本思想6.2 面向主体分析与设计方法学的类别6.3 面向主体分析和设计的元模型6.3.1 Aalaadin的ARG模型6.3.2 Gaia方法学的元模型6.3.3 MESSAGE方法学的元模型6.3.4 JamesOdell的元模型6.3.5 INGENIAS方法学的元模型6.4 MaSE方法学6.4.1 概述6.4.2 建模概念和元模型6.4.3 建模活动和语言6.4.4 分析和设计过程6.4.5 支撑软件工具agentTool6.5 0DAM方法6.5.1 概述6.5.2 建模概念和元模型6.5.3 建模活动和语言6.5.4 分析和设计过程6.5.5 支撑软件工具ODAMTools6.6 Tropos方法6.6.1 概述6.6.2 建模概念和元模型6.6.3 建模活动和建模语言6.6.4 分析和设计过程6.6.5 支撑软件工具6.7 面向主体的模型驱动开发6.7.1 基本思想6.7.2 SADE开发平台及其编程语言6.7.3 模型转换技术6.7.4 支撑软件工具6.8 本章小结6.9 本章导读第7章 面向主体的建模语言7.1 面向主体的建模及其语言设计问题7.2 AUML7.2.1 概况7.2.2 AUML的主体交互协议模型7.3 MAS-ML7.3.1 概况7.3.2 建模概念和元模型7.3.3 模型与图7.4 AML7.4.1 概况7.4.2 建模概念和元模型7.4.3 模型与图7.5 1框架7.5.1 概况7.5.2 建模概念和元模型7.5.3 模型与图7.6 本章小结7.7 本章导读第8章 多主体系统的体系结构和设计模式第9章 面向主体的程序设计及其语言第10章 多主体系统的软件开发框架与平台