期刊文献+

基于图文法的动态软件体系结构支撑环境 被引量:13

A Supporting Environment Based on Graph Grammar for Dynamic Software Architectures
下载PDF
导出
摘要 使用类型化的属性图及其图文法来直观而形式地刻画软件体系结构和体系结构风格,用图转换来刻画动态体系结构的重配置行为.基于这种刻画,构建了一个动态软件体系结构支撑环境.该环境一方面,通过一个基于图文法的编辑器来支持体系结构图模型的可视化构造和操纵;另一方面,基于内置运行时体系结构技术实现了体系结构图模型在具体系统中的物理实施,并使得图模型上的图转换操作可以自动映射到实际系统的动态重配置上.再加上一系列的辅助设施,形成了一个较为完整的基于图文法的动态软件体系结构支撑环境. In this paper, software architectures and architecture styles are modeled with attributed typed graphs and graph grammars respectively. Accordingly, dynamic reconfigurations of software architectures are modeled with graph transformations. Based on such a modeling, a supporting environment is constructed twofold. Firstly, the visual manipulation of the graphical representation of software architectures is supported with a graph grammarenabled editor. Secondly, the graphical architecture model is reified as a runtime software architecture object built into the physical running system, through which graph transformations of the architecture model is then naturally reflected as dynamic reconfigurations of the running system.
出处 《软件学报》 EI CSCD 北大核心 2008年第8期1881-1892,共12页 Journal of Software
基金 国家自然科学基金No.60736015 国家高技术研究发展计划(863)Nos.2006AA01Z159,2007AA01Z178 国家基金委创新研究群体项目No.60721002 新世纪优秀人才支持计划No.NCET-07-0419~~
关键词 动态软件体系结构 可视化 图文法 开发环境 dynamic software architecture visualization graph grammar development environment
  • 相关文献

参考文献1

二级参考文献22

  • 1Papazoglou M.P., Georgakopoulos D. Service-oriented computing: Introduction. Communications of the ACM, 2003, 46(10): 24~28
  • 2Burner M. Service orientation and its role in your connected system strategy. Microsoft Corporation. White paper. 2004. Available at http://msdn.microsoft.com/library/en-us/dnbda/html/SrOrientWP.asp
  • 3Channabasavaiah K., Holley K., Tuggle E.M. Migrating to a service-oriented architecture. IBM Corporation. White paper. 2003. Available at http://www.ibm.com/developerworks/webservices/library/ws-migratesoa/
  • 4Erl T. Service -Oriented Architecture: A Field Guide to Integrating XML and Web Services. NJ, USA: Prentice Hall PTR, 2004
  • 5Papazoglou M.P. Service-oriented computing: Concepts, characteristics and directions. In: Proceedings of the 4th International Conference on Web Information System Engineering, Roma, Italy, 2003, 3~10
  • 6Andrews T., Curbera F., Dholakia H. et al. Business process execution language for Web services, Version 1.1. BPEL4WS specification, 2003. Available at http://www.ibm.com/developerworks/library/ws-bpel/
  • 7Cabrera L.F., Copeland G., Feingold M. et al. Web services coordination WS-coordination specification, 2004. Available at http://ftpna2.bea.com/pub/downloads/WS -Coordination.pdf
  • 8Curbera F., Khalaf R., Mukhi N. et al. The next step in Web services. Communications of the ACM, 2003, 46(10): 29~34
  • 9Ma X., Cao J., Chan A., Lu J., Zhang K. A graph-oriented approach to the description and implementation of distributed and dynamic software architecture. In: Proceedings of the 15th International Conference on Software Engineering and Knowledge Engineering, San Francisco, USA, 2003, 518~524
  • 10Shaw 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

共引文献79

同被引文献137

引证文献13

二级引证文献28

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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