期刊文献+

软件体系结构驱动的运行环境 被引量:1

Software Architecture-Driven Runtime Environment
下载PDF
导出
摘要 由于软件体系结构以隐性的方式存在,结构的问题被传播到平台内,运行时软件体系结构不能在应用层次上被观察和控制,系统难以联机动态演化.在现有的中间件平台之上设计了一个面向应用、开放的、软件体系结构驱动的分布式运行环境SADRE(SoftwareArchitecture-DrivenRuntimeEnvironment),软件体系结构在可运行系统中以一类实体显性地表示,体系结构描述作为核心元素被整个分布式运行环境共享,成为系统调度、通信的依据,从而驱动用户应用的运行.SADRE为灵活的动态体系结构提供了良好的支持,提高了系统的柔性和扩展性. It is difficult for software online evolution and SA(Software Architecture) is not clearly visible and controllable at the application level at execution time, because runtime SA exists in system implicitly and architectural issues are spread throughout the implementation of OS and middleware layers. A distributed runtime environment SADRE(Software Architecture-Driven Runtime Environment) is designed based on existing middleware to solve these problems, it is application-oriented and open. SA of application system is expressed explicitly as first-class entity in SADRE, architecture description is shared over distributed environment as system gist to schedule and communicate, thereby can drive application's execution. SADRE has built-in support for dynamic architectures to adapt distributed applications to unplanned dynamic reconfiguration, so system's online evolution can be managed and controlled effectively. Furthermore, SADRE can deal with the heterogeneity among diverse platforms. Finally, system's flexibility and expansibility were enhanced.
出处 《小型微型计算机系统》 CSCD 北大核心 2005年第8期1358-1363,共6页 Journal of Chinese Computer Systems
基金 国家自然科学基金(60373062)资助 湖南省自然科学基金(04JJ3052)资助 霍英东青年教师基金优选资助课题(94030)资助.
关键词 软件体系结构 中间件 重配置 ADL software architecture middleware reconfigure ADL
  • 相关文献

参考文献11

  • 1孙昌爱,金茂忠,刘超.软件体系结构研究综述[J].软件学报,2002,13(7):1228-1237. 被引量:218
  • 2黄罡,王千祥,梅宏,杨芙清.基于软件体系结构的反射式中间件研究[J].软件学报,2003,14(11):1819-1826. 被引量:65
  • 3Ledoux T. OpenCorba: a reflective open broker[A]. In:Cointe P, ed. Proceedings of the 2nd International Conference on Reflection[C]. LNCS 1616, Heidelberg: Springer-Verlag, 1999,197-214.
  • 4Cazzola W. Communication-oriented reflectionz a way to open up the RMI mechanism[D]. Milano: Universith degli Studi di Milano. 2001.
  • 5Bass L, Clement P, Kazman R. Soft architecture in practice[M]. Addison-wesley Longman,inc. , 1998.
  • 6Tisato F, Cazzola W, Savigni A et al.. Architectural reflection :realising software architectures via reflective activities[C]. Proceedings of the 2nd International Workshop on Engineering Distributed Objects (EDO 2000). Wolfang Emmerich and Stephan Tai, November 2-3,2000.
  • 7Luckham D, Augustin L,Kenney J. Specification and analysis of system architecture using rapide[J]. IEEE Transactions on Software Engineering, 1995,1 (4).
  • 8Mehta N, Medvidovic N, Phadke S. Towards a taxonomy of software connectors[C]. International Conference on Software Engineering 2000, Limerick, Ireland, 2000.
  • 9Alien R, Douence R, Garlan R. Specifying and analyzing dynamic so:tware architectures[C]. In: Proceedings of Foundations of Component-Based Systems Workshop, Sept. 1997.
  • 10Magee J. Dulay N, Eisenbach Set al. Specifying distributed software architectures[C]. 5th European Software Engineering Conference (ESEC '95), Sitges, September 1995), LNCS 989,(Springer-Verlag), 1995, 137-153.

二级参考文献12

共引文献281

同被引文献19

引证文献1

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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