一种基于Java接口和类加载器的软件动态演化模型

一种基于Java接口和类加载器的软件动态演化模型

论文摘要

软件系统在长期运行的过程中会遭遇各种各样的变化,如软件需求的变化、功能实现的变化、企业业务流程的变化等等。大多数软件系统处理变化都是根据需求,开发新的功能模块或更新已经存在的功能模块,编译链接生成新的应用程序,然后部署更新后的软件系统。但是对于某些要求必须连续24小时运行的系统,如空中交通管制系统、金融交易系统、工业流程控制系统、网络服务系统等等,停止整个系统的运行进行软件的更新,会带来重大损失,这就要求软件系统能够具备动态演化的能力,即可以在不停止系统运行的情况下,实现软件的功能更新。本文首先介绍了软件动态演化的基本概念和理论,分析了目前主要的支持软件动态演化的技术和方法,然后本文提出了一种基于Java接口和类加载器的模型来更好的支持软件动态演化,该模型实现了对用户所使用的服务对象内部类型的在线改变,最后本文提供了一个文字服务的实例更好的说明了这个模型的有效性。

论文目录

  • 内容提要
  • 第一章 前言
  • 1.1 引言
  • 1.2 软件演化的基本概念
  • 1.3 软件演化的分类
  • 1.4 软件演化的相关方面
  • 1.5 本文的主要工作
  • 1.6 论文的组织
  • 第二章 软件动态演化的基本理论
  • 2.1 软件动态演化的主要问题
  • 2.2 常见的支持软件动态演化的技术
  • 2.3 基于构架和构件的动态演化方法
  • 2.4 C2 风格软件体系结构
  • 第三章 一种基于JAVA 接口和类加载器的支持软件动态演化的模型
  • 3.1 ICBDSM 模型提出的背景
  • 3.2 ICBDSM 的理论基础
  • 3.3 ICBDSM 模型总体思想
  • 3.4 ICBDSM 的详细设计
  • 3.5 ICBDSM 模型的工作过程
  • 第四章 基于ICBDSM 模型开发的文字服务实例
  • 4.1 实例说明
  • 4.2 实例效果
  • 4.3 实例展示
  • 第五章 结束语
  • 本文的特点
  • 本文的局限性
  • 参考文献
  • 摘要
  • ABSTRACT
  • 致谢
  • 导师及作者简介
  • 相关论文文献

    标签:;  ;  ;  ;  

    一种基于Java接口和类加载器的软件动态演化模型
    下载Doc文档

    猜你喜欢