期刊文献+

A software architecture centric engineering approach for Internetware 被引量:37

A software architecture centric engineering approach for Internetware
原文传递
导出
摘要 As a new software paradigm evolved by the Internet, Internetware brings many challenges for the traditional software development methods and techniques. Though architecture-based component composition (ABC) approach is originated in the traditional software paradigm, it supports the engineering of Internetware effectively due to its philosophy, rationales and mechanisms. ABC has three major contributions to the en- gineering of Internetware in detail. First, the feature oriented domain modeling method can structure the "disordered" "software entities" to "ordered Internetware" bottom-up in the problem space. Second, the architecture centric design and analysis method can support the development of self-adaptive Internetware. Third, the component operating platform is a reflective and self-adaptive middleware that not only provides Internetware with a powerful and flexible runtime infrastructure but also enables the self-adaptation of the structure and individual entities of Internetware. As a new software paradigm evolved by the Internet, Internetware brings many challenges for the traditional software development methods and techniques. Though architecture-based component composition (ABC) approach is originated in the traditional software paradigm, it supports the engineering of Internetware effectively due to its philosophy, rationales and mechanisms. ABC has three major contributions to the en- gineering of Internetware in detail. First, the feature oriented domain modeling method can structure the "disordered" "software entities" to "ordered Internetware" bottom-up in the problem space. Second, the architecture centric design and analysis method can support the development of self-adaptive Internetware. Third, the component operating platform is a reflective and self-adaptive middleware that not only provides Internetware with a powerful and flexible runtime infrastructure but also enables the self-adaptation of the structure and individual entities of Internetware.
出处 《Science in China(Series F)》 2006年第6期702-730,共29页 中国科学(F辑英文版)
基金 This work was supported by the National Basic Research Program of China (973) (Grant No. 2002CB312003) the National Natural Science Foundation of China (Grant Nos. 60233010, 90612011, 90412011, 60403030, 60303004) the Natural Science Foundation of Beijing (Grant No. 4052018).
关键词 INTERNETWARE COMPONENT software architecture feature model reflective middleware autonomous component internetware, component, software architecture, feature model, reflective middleware, autonomous component
  • 相关文献

参考文献5

二级参考文献49

  • 1向俊莲,杨杰,梅宏.基于软件体系结构的构件组装工具ABC-Tool[J].计算机研究与发展,2004,41(6):956-964. 被引量:9
  • 2王晓光,冯耀东,梅宏.ABC/ADL:一种基于XML的软件体系结构描述语言[J].计算机研究与发展,2004,41(9):1521-1531. 被引量:26
  • 3HUANGGang MEIHong WANGQianxiang YANGFuqing.A Systematic Approach to Composing Heterogeneous Components[J].Chinese Journal of Electronics,2003,12(4):499-505. 被引量:1
  • 4杨芙清,朱冰,梅宏.软件复用[J].软件学报,1995,6(9):525-533. 被引量:95
  • 5[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.
  • 6[2]Perry, D. E., Wolf, A. L., Foundations for the study of software architecture, ACM SIGSOFT Software Engineering Notes, 1992, 17(4): 40—52.
  • 7[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.
  • 8[4]Allen, R., Garlan, D., A formal basis for architectural connection, ACM Transactions on Software Engineering and Methodology, July, 1997, 6(3): 213—249.
  • 9[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.
  • 10[6]Luckham, D.C., Vera, J., An event-based architecture definition language, IEEE Transactions on Software Engineering, 1995, 21(9): 717—734.

共引文献152

同被引文献102

引证文献37

二级引证文献284

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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