面向普适计算的动态 AOP 设计与实现
普适计算环境固有的复杂性对当前的软件技术提出了新的挑战。软件构件促进了软件设计、实现和部署的抽象和通用性,提高了软件生产效率。面向方面编程捕获横切关注点,使得代码不再缠绕、提高软件模块的可维护和重用性。已有的方面技术关注于软件设计和实现阶段以及软件的静态演化。普适计算的特点对方面和构件技术提出了新的挑战,更加关注软件运行时的自适应性和动态演化。如何将AOP技术与现有的构件技术很好的结合起来成为问题的关键。本文针对普适计算环境的特点,结合AOP和构件技术,提出一个开发自适应软件的概念模型,普适环境下的应用软件运行时随着执行上下文的变化,动态聚合或拆卸一个或多个方面构件,从而具备适应能力,满足普适环境下的动态自适应需求。给出了在CAR构件平台上动态聚合方面构件的设计与实现。最后,本文介绍了在CAR构件平台上支持动态自适应的编程模式和软件基础设施。
AOP技术 软件构件 普适计算 动态自适应
贺建立 陈榕
同济大学基础软件工程中心,上海 200092
国内会议
昆明
中文
1-7
2008-10-25(万方平台首次上网日期,不代表论文的发表时间)