学位论文 > 优秀研究生学位论文题录展示

基于体系结构的软件自适应方法研究

作 者: 高俊
导 师: 李长云
学 校: 湖南工业大学
专 业: 计算机应用技术
关键词: 自适应 软件体系结构 π演算 体系结构描述语言
分类号: TP311.52
类 型: 硕士论文
年 份: 2009年
下 载: 37次
引 用: 1次
阅 读: 论文下载
 

内容摘要


客观世界是不断变化和发展的,而衡量软件好坏的一个重要的标准是软件是否具有自修正能力。为了适应Internet开放环境和用户需求的不断变化,软件系统需要不断地进行自我调整,或称为自适应。目前它已成为学术界和工业界研究的热点问题之一。本文围绕如何提高软件的自适应,使软件支持预设和非预设的变更以及用户需求的变化,分别从构件模型、支持自适应的体系结构描述语言、支撑平台等方面展开研究。为使软件能应对非预设变更情况,文章从体系结构元层构件的角度出发,提出一种自适应构件模型。详细讨论了构件本身的行为规范,交互之间如何实现协作,以及交互协议等。然后通过案例阐述了构件如何根据变化的环境实施智能控制,制定自适应策略的过程。为使软件应对预设变更情况,本文基于高阶多型π演算理论,通过在D-ADL的基础上进行扩充,提出了面向自适应系统的体系结构描述语言,介绍了语言的理论基础,基本语法和语义,以及对自适应系统的形式描述,包括构件、计算行为和动态行为的形式化表示,然后讨论了自适应构件的智能控制机制。对于预设的变更情况,软件可根据预先设计的适应逻辑采取自适应动作。在此基础上,设计了适合自适应构件的基于体系结构的软件空间模型(SASM)支撑平台并初步实现了其原型系统。将体系结构空间分为元层和基层,处在元层的元构件保留了设计时预设策略,并且自身具有智能性,能根据环境的信息推导出自适应策略。在SASM支撑平台的支持下,运行时体系结构可进行可视化操作,从而使软件能适应用户需求的变化。最后介绍了一个原型系统的初步实现。

全文目录


摘要  4-5
ABSTRACT  5-9
第一章 绪论  9-16
  1.1 课题研究背景及意义  9-10
    1.1.1 自适应的提出  9
    1.1.2 社会的需求  9-10
    1.1.3 研究领域的关注  10
  1.2 存在的问题  10-11
  1.3 相关研究现状  11-14
    1.3.1 传统的自适应方法  11-12
    1.3.2 基于体系结构的自适应方法  12-14
  1.4 论文结构  14-16
第二章 软件体系结构和自适应  16-29
  2.1 软件体系结构  16-20
    2.1.1 体系结构的基本概念  16-17
    2.1.2 软件体系结构描述语言  17-19
    2.1.3 软件体系结构建模  19-20
  2.2 构件模型  20-23
    2.2.1 普通构件模型  20-22
    2.2.2 Agent主体模型  22-23
  2.3 基于体系结构自适应  23-27
    2.3.1 自适应基本理论  23-24
    2.3.2 基于体系结构的自适应  24-27
  2.4 小结  27-29
第三章 自适应构件模型及交互  29-41
  3.1 自适应构件模型及Π演算表示  29-34
    3.1.1 自适应构件理论模型  29-30
    3.1.2 自适应构件实现模型  30-32
    3.1.3 智能模型的π演算定义  32-34
  3.2 自适应构件行为、交互和协作  34-38
    3.2.1 行为规范  34-36
    3.2.2 交互协议  36-37
    3.2.3 协作过程  37-38
  3.3 构件自适应案例  38-40
  3.4 小结  40-41
第四章 面向自适应软件的体系结构描述语言SOS-ADL  41-54
  4.1 基础理论及D-ADL语言  41-45
    4.1.1 高阶多型π演算  41-42
    4.1.2 D-ADL描述框架  42-44
    4.1.3 SOS-ADL设计规则  44-45
  4.2 SOS-ADL的基本语法和语义  45-48
    4.2.1 SOS-ADL的形式语法  45-46
    4.2.2 SOS-ADL的形式语义  46-48
  4.3 SOS-ADL对自适应系统的描述  48-53
    4.3.1 自适应构件和自适应连接件  48-50
    4.3.2 构件的行为规约  50-51
    4.3.3 自适应构件的智能核心描述  51-53
  4.4 小结  53-54
第五章 SASM支撑平台及原型系统  54-69
  5.1 存在的问题  54-55
  5.2 反射系统  55-56
  5.3 SASM软件模型的原理、框架和机制  56-60
    5.3.1 基本原理  56-58
    5.3.2 SASM软件框架  58-59
    5.3.3 SASM模型中的反射机制  59-60
  5.4 支撑平台及原型系统的实现  60-67
    5.4.1 支撑平台的总体结构设计  60-62
    5.4.2 自适应工具  62-65
    5.4.3 SASM中的系统自适应方法  65-66
    5.4.4 支撑平台的一个原型实现  66-67
  5.5 小结  67-69
第六章 总结与展望  69-71
  6.1 工作总结  69-70
  6.2 未来工作展望  70-71
参考文献  71-79
附录  79-80
致谢  80

相似论文

  1. 陀螺稳定吊舱控制系统稳定回路设计与研究,V241.5
  2. 航天器姿态动力学系统鲁棒自适应控制方法研究,V448.22
  3. 基于DSP的感应电动机四象限运行系统的研究,TM346
  4. 基于DSP的感应电机矢量控制系统研究,TM346
  5. 适应多总线通讯模式的感应电动机矢量控制系统研究,TM346
  6. 半导体激光器热电控制技术研究,TN248.4
  7. 基于视觉特性的视频编码技术研究,TN919.81
  8. 多重ANN/HMM混合模型在语音识别中的应用,TN912.34
  9. 基于滑动相关双门限的扩频码同步捕获技术的研究,TN914.42
  10. 跳频通信系统中同步及频率自适应算法研究,TN914.41
  11. 多载波CDMA的信道编码与信道估计技术的研究,TN929.533
  12. 基于纹理特征的视频编码技术研究,TP391.41
  13. 图像分割中阴影去除算法的研究,TP391.41
  14. 非线性变结构导引规律的研究,TJ765
  15. 一类欠驱动Lagrangian系统的最优同步控制,TP13
  16. 分导飞行器多模型自适应控制,TP273.2
  17. 自适应双重控制在垂直起降机中的应用研究,TP273
  18. 陀螺稳定吊舱控制系统设计,TP273
  19. 自适应模糊控制算法研究及其实现,TP273.4
  20. GPS抗干扰技术研究,P228.4
  21. 图像引导下的宫颈癌自适应调强放射治疗,R737.33

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com