节点文献

基于反射的构件在线演化技术研究

Research of Technology of Component Online Evolution Based on Reflection

【作者】 姜婷

【导师】 肖刚;

【作者基本信息】 浙江工业大学 , 计算机应用技术, 2009, 硕士

【摘要】 目前的许多软件系统需要为客户提供不间断的服务,软件在线演化技术成为当今软件维护领域的一个重要研究课题。能否提供不间断的服务正在成为人们衡量软件系统的一项重要指标。本文在分析系统演化发展现状的基础上,针对构件化软件系统,从构件层次对软件进行在线演化,提出了基于反射原理的演化构件模型,运用该模型实现构件在线演化,重点研究了以下几方面的内容:一是对于构件演化相关理论的研究。论文首先对基于构件的软件演化进行了研究,指出构件演化是软件演化的主要形式;然后对构件演化的概念和技术进行了讨论。面对开放的运行环境和需要的日益更新,提出构件演化由离线转变为在线的这样一个发展趋势。二是提出了基于反射的演化构件模型。在分析构件在线演化方法的基础上,指出构件本身具有动态性是构件在线演化的关键。引入反射机制使构件具有自省和调节能力,运行时通过修改构件元层描述,将改变反射到构件基层行为表现,从而实现构件的在线演化。三是重点研究构件在线演化中的关键技术。主要包括对请求缓冲控制;实现类的动态加载;新旧对象之间的状态转移。本文以评审委员会专家库管理系统为例,研究了演化构件在人事领域的运用。以基于反射的演化构件模型开发了抽取构件。实现了抽取构件的在线演化。验证了上述构件在线演化相关理论和技术的合理性、可行性和有效性。最后,本文对该研究课题进行总结,并对未来工作进行了展望。

【Abstract】 Many software systems are requested to provide uninterrupted service. The technology of online Software evolution is an important task in software maintenance. To provide uninterrupted service is to be an important guideline to evaluate software. This paper analyzes the development of soft evolution in the present situation, and researches software evolution at the component level, utilizes the introspection and feedback computing technology which is based on reflection. It proposes one kind of evolution component model, to implement component online evolution, and focused on the following aspects:First of all, it studies the correlated theories about component evolution. Firstly, the article studies the component-based software evolution. As a component is a separate coherent software module and component evolution in the highest flight. It researches the concept and technology of component evolution, and discusses the trend at the moment is online evolution.Secondly, it provides the evolution component based on reflection. To analyze the method of component online evolution, it refers the dynamic of component is key to online-evolution component. It develop component with introspective and adjustable by reflection mechanism, at runtime component behavior is on base of component mete description. The online evolution is achieved by modifying component mete description and reflecting to component behavior.Thirdly, it studies the key technology of component online evolution. It includes the control of request buffer, the dynamic loader, the state transfer between new and old object.The paper analyses the online-evolution component in the domain of personnel, and takes the experts committee system as the example, developing the online-evolution component base on reflective evolution component model. It has confirmed the component online evolution, the feasibility and the validity of the technology that has cited above.At last, this paper makes summary and some prospect about the future work aiming at the weak place of the research.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络