基于反射式软件中间件的运行时软件体系结构

被引:28
作者
黄罡
梅宏
杨芙清
机构
[1] 北京大学信息科学技术学院软件研究所
[2] 北京大学信息科学技术学院软件研究所 北京
[3] 北京
[4] 北京
关键词
软件体系结构; 软件维护; 软件演化; 反射式软件中间件; J2EE;
D O I
暂无
中图分类号
TP311.52 [];
学科分类号
摘要
提出一种基于软件体系结构(SA)的软件维护与演化方法.通过运行时软件体系结构(RSA),系统的运行状态与行为以SA的形式展现,且操纵该SA视图能导致运行系统进行相应改变,这种因果关联通过反射式软件中间件实现.作为一个准确、实时、语义丰富、可操作的SA视图,RSA视构件与连接子为“白盒”实体,以精确、完整地描述运行系统.同时,通过扩展传统的SA描述语言,以形式化描述RSA,并使之具备继承设计阶段SA所富含语义的天然能力.本方法在反射式J2EE应用服务器PKUAS中得到实现,并通过性能测试考察了RSA对运行系统整体性能的影响.
引用
收藏
页码:121 / 138
页数:18
相关论文
共 8 条
  • [1] PKUAS:一种面向领域的构件运行支撑平台
    黄罡
    王千祥
    曹东刚
    梅宏
    [J]. 电子学报, 2002, (S1) : 1938 - 1942
  • [2] Software component composition based on ADL and Middleware
    梅宏
    常继传
    杨芙清
    [J]. Science in China(Series F:Information Sciences), 2001, (02) : 136 - 151
  • [3] Introduction[J] . Gul A. Agha.Communications of the ACM . 2002 (6)
  • [4] A complementary approach to requirements engineering—software architecture orientation[J] . Hong Mei.ACM SIGSOFT Software Engineering Notes . 2000 (2)
  • [5] SOFTWARE COMPLEXITY AND MAINTENANCE COSTS
    BANKER, RD
    DATAR, SM
    KEMERER, CF
    ZWEIG, D
    [J]. COMMUNICATIONS OF THE ACM, 1993, 36 (11) : 81 - 94
  • [6] Concepts and Experiments in Computational Reflection .2 P.Maes. Proceedings of the 2nd Annual Conference on Object-Oriented Programming Systems, Languages and Applications 1987 . 1987
  • [7] Java 2 Platform Enterprise Edition Specification, Version 1.3. Proposed Final Draft 4 .2 SUN Microsystem. . 2001
  • [8] Software process:A roadmap .2 Fuggetta,A. Proceedings of the conference on the future of software engineering in 22nd international conference on software engineering(ICSE 2000) . 2000