期刊文献+

基于反射式软件中间件的运行时软件体系结构 被引量:29

原文传递
导出
摘要 提出一种基于软件体系结构(SA)的软件维护与演化方法.通过运行时软件体系结构(RSA),系统的运行状态与行为以SA的形式展现,且操纵该SA视图能导致运行系统进行相应改变,这种因果关联通过反射式软件中间件实现.作为一个准确、实时、语义丰富、可操作的SA视图,RSA视构件与连接子为“白盒”实体,以精确、完整地描述运行系统.同时,通过扩展传统的SA描述语言,以形式化描述RSA,并使之具备继承设计阶段SA所富含语义的天然能力.本方法在反射式J2EE应用服务器PKUAS中得到实现,并通过性能测试考察了RSA对运行系统整体性能的影响.
出处 《中国科学(E辑)》 CSCD 北大核心 2004年第2期121-138,共18页 Science in China(Series E)
基金 国家重点基础研究发展规划"九七三"项目(2002CB31200003) 国家自然科学基金(批准号:60233010 60125206) 国家高技术研究发展计划(2001AA113060) 教育部科学技术研究重大(重大0214)资助项目
  • 相关文献

参考文献2

二级参考文献23

  • 1梅宏,常继传,杨芙清.Software component composition based on ADL and Middleware[J].Science in China(Series F),2001,44(2):136-151. 被引量:19
  • 2[1]Garlan, D., Shaw, M., An introduction to software architecture, in Advances in Software Engineering and Knowledge Engineering, Vol. 2, Singapore: World Scientific, 1993, 1—39.
  • 3[2]Perry, D. E., Wolf, A. L., Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, 1992, 17(4): 40—52.
  • 4[3]Allen, R., Garlan, D., Formalizing architectural connection, in Proceedings of the 16th International Conference on Software Engineering (ICSE 16), Italy, Los Angeles: IEEE Computer Society Press, May, 1994, 71—80.
  • 5[4]Allen, R., Garlan, D., A formal basis for architectural connection, ACM Transactions on Software Engineering and Methodology, July, 1997, 6(3): 213—249.
  • 6[5]Shaw, M., Deline, R., Klein, D.V. et al., Abstractions for software architecture and tools to support them, IEEE Transactions on Software Engineering, 1995, 21(4): 314—335.
  • 7[6]Luckham, D.C., Vera, J., An event-based architecture definition language, IEEE Transactions on Software Engineering, 1995, 21(9): 717—734.
  • 8[7]Garlan, D., Monroe, R. Wile, D., ACME: An architecture description interchange language, in Proceedings of the IBM Centre for Advanced Studies Conference (CASCON'97), Toronto, November 1997, 169—183.
  • 9[8]Dashofy, E. M., Medvidovic, N., Taylor, R. N., Using off-the-shelf middleware to implement connectors in distributed software architectures, in Proceedings of the 21st International Conference on Software Engineering (ICSE 21), Los Angeles: IEEE Computer Society Press, 1999, 3—12.
  • 10[9]Moriconi, M., Qian, X., Riemenschneider, R. A., Correct architecture refinement, IEEE Transactions on Software Engineering, April 1995, 21(4): 356—372.

共引文献57

同被引文献195

引证文献29

二级引证文献155

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部