出版社:科学出版社
年代:2013
定价:2500.0
本书从软件工程层面入手,首先对软件适应领域的已有工作进行较为全面的阐述和分析,指出现有工作的不足。在此基础上,阐述了作者针对现有工作不足展开研究所取得的成果,包括融合个体和群体适应性的软件自适应概念模型、自适软件个体构造方法、集中决策的群体自适应机制、非集中决策的群体自适应机制等
序前言第一部分 发展分析篇第1章 软件适应基本概念 1.1 软件适应的定义 1.1.1 软件适应案例 1.1.2 软件适应和适应性的概念 1.1.3 个体适应和群体适应的概念 1.2 软件适应研究动机 1.2.1 软件运行环境的变迁 1.2.2 软件内部结构的变化 1.3 软件适应的典型应用场景 l.3.1 普适计算和cyber.Physical系统 1.3.2 云计算 1.3.3 透明计算 1.3.4 自主计算 1.3.5 移动计算和移动云计算 1.4 软件适应与软件在线演化 1.4.1 在线演化的概念和发展历史 1.4.2 在线演化过程模型 1.4.3 适应与在线演化的关系 1.5 软件适应的系统科学基础 1.5.1 控制理论 1.5.2 复杂适应系统理论第2章 软件适应使能技术 2.1 软件适应活动的特征分类 2.1.1 感知环节的特征分类 2.1.2 决策环节的特征分类 2.1.3 执行环节的特征分类 2.2 软件适应的基础使能技术 2.2.1 计算反射 2.2.2 中间件和软件框架 2.2.3 运行时软件体系结构 2.2.4 面向软件适应的设计模式 2.3 感知环节使能技术 2.3.1 环境上下文处理 2.3.2 软件监测 2.4 决策环节使能技术 2.4.1 基于策略的管理 2.4.2 人工智能相关技术 2.4.3 交叉学科相关技术 2.5 执行环节使能技术 2.5.1 动态AOP 2.5.2 构件化系统的动态配置 2.5.3 服务动态组合 2.5.4 代码动态迁移第3章 软件适应典型实践 3.1 以运行时体系结构技术为中心 3.1.1 Rainbow 3.1.2 K—Component 3.1.3 MADAM 3.1.4 网构软件相关项目 3.2 以构件模型设计为中心 3.2.1 Accord 3.2.2 PCOM 3.2.3 Fractal&SAFRAN 3.3 以中间件/软件框架设计为中心 3.3.1 OpenC0M&OpenORB 3.3.2 Gaia 3.3.3 GASA 3.4 现有实践小结第4章 软件适应前沿探索 4.1 应对不确定性 4.1.1 不确定性及其挑战 4.1.2 应对不确定性的初步探索 4.2 实现群体自适应 4.2.1 大规模环境感知和状态监测 4.2.2 群体协同决策 第二部分 研究实践篇第5章 Auxo软件自适应技术体系 5.1 Auxo技术体系概述 5.2 Auxo软件自适应概念模型 5.2.1 现有软件自适应概念模型 5.2.2 Auxo概念模型的组成 5.3 Auxo概念模型应用示例 5.4 Auxo概念模型的参考实现 5.4.1 Auxo参考实现基本架构 5.4.2 Auxo参考实现的物化第6章 构建自适应的软件个体 6.1 基于控制理论的软件自适应 6.1.1 前馈控制与反馈控制 6.1.2 软件个体复合控制过程 6.1.3 基于复合控制过程构造自适应软件 6.2 AUX0构件模型 6.2.1 Auxo构件语义 6.2.2 Auxo构件语法 6.2.3 Auxo构件组装 6.2.4 Auxo单元组装实例 6.3 Auxo单元框架 6.3.1 构件和连接子运行支撑设施 6.3.2 元层模型的组织、维护和访问 6.3.3 软件自适应的实现 6.3.4 软件体系结构在线修改的实现 6.4 软件自适应能力在线调整方法 6.5 AUXODL语言 6.5.1 AuxoDL语言概述 6.5.2 构件定义方法 6.5.3 初始体系结构配置定义方法 6.5.4 体系结构修改规约定义方法 6.6 与相关项目的比较第7章 集中决策的群体自适应 7.1 任务规约驱动的群体聚合 7.1.1 场景无关的任务规约 7.1.2 群体聚合高层视图 7.1.3 聚合协议与个体自主性的体现 7.1.4 相关工作比较 7.2 群体聚合规划 7.2.1 基于效用的环境需求描述 7.2.2 使用匈牙利方法实现聚合规划 7.3 跨单元连接子的实例化第8章 非集中决策的群体自适应 8.1 分布式约束优化问题 8.2 基于分布式约束优化的群体自适应 8.2.1 非集中式策略冲突检测和消解问题 8.2.2 其他群体自适应实例 8.3 HEDA分布式约束优化算法 8.3.1 低约束密度问题 8.3.2 相关工作 8.3.3 HEDA算法概述 8.3.4 HEDA算法核心机制 8.3.5 HEDA算法具体实现 8.4 HEDA算法性能评估和比较 8.4.1 算法复杂性 8.4.2 实验结果与分析第9章 原型实现和验证 9.1 自适应中间件UbiStar 9.1.1 LlbiStal。中间件架构设计 9.1.2 Auxo软件框架的具体实现 9.2 应用验证与测试 9.2.1 自适应服务器池 9.2.2 智能楼宇火灾救难系统 9.2.3 智能会议室 9.2.4 其他定量测试 9.3 第三方应用案例 9.4 未来工作展望参考文献附录A Auxo.AAS接口定义附录B AuxoDL语法
丁博编著《软件适应性技术--从个体适应到群体适应》从软件工程层面入手,首先对软件适应领域的已有工作进行较为全面的阐述和分析,指出现有工作的不足。在此基础上,阐述了作者针对现有工作不足展开研究所取得的成果,包括融合个体和群体适应性的软件自适应概念模型、自适软件个体构造方法、集中决策的群体自适应机制、非集中决策的群体自适应机制等。本书适合软件工程等相关领域的科研人员阅读参考。 《软件适应性技术--从个体适应到群体适应》从 体系结构层面入手,研究适应性软件的构造技术。首先以较大篇幅对软件适应领域的已有研究进行较为全面的阐述和 分析,在此基础上阐述作者近年来在个体适应和群体适应方面所取得的成果,包括融合个体适应性 和群体适应性的软件自适应概念模型、自适应软件个体构造方法、集中决策的群体自适应机制、非集中决策的群体白适应机制等 ,以及基于这些成果形 成的Auxo技术体系。《软件适应性技术--从个体适应到群体适应》是对作者(丁博)近年来在软件适应性技术领域工作的一 次全面梳理和系统阐述,适合软件工程等相关领域的科研人员阅读参考 。