摘要

动态软件更新是一种新型的软件演化机制,它允许应用软件系统在运行过程中执行软件更新而不会出现停机状态。一些大型重要的应用软件系统需要提供不间断的可用性服务将受益于此机制,因此将OSGI作为软件构件的支撑平台,提出一种基于代理的OSGi构件动态更新方法。该方法继承了OSGi良好的生命周期管理和动态依赖管理特性,拓展了其动态性和互换性的特点。实验表明,该方法可以准确地进行OSGi构件的动态更新,将对智能家居环境下的系统维护及其软件演化提供一定的指导意义。

全文