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