论文摘要
软件系统在长期运行的过程中会遭遇各种各样的变化,如软件需求的变化、功能实现的变化、企业业务流程的变化等等。大多数软件系统处理变化都是根据需求,开发新的功能模块或更新已经存在的功能模块,编译链接生成新的应用程序,然后部署更新后的软件系统。但是对于某些要求必须连续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致谢导师及作者简介
相关论文文献
标签:动态演化论文; 体系结构论文; 接口论文; 类加载器论文;