期刊文献+

DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS 被引量:24

DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS
原文传递
导出
摘要 Recently, some new characteristics of complex networks attract the attentions of scientist, in different fields, and lead to many kinds of emerging research directions. So far, most of the researcl work has been limited in discovery of complex network characteristics by structure analysis in large-scale software systems. This paper presents the theoretical basis, design method, algorithms and experiment results of the research. It firstly emphasizes the significance of design method of evolution growth for network topology of Object Oriented (OO) software systems, and argues that the selection and modulation of network models with various topology characteristics will bring un-ignorable effect on the process, of design and implementation of OO software systems. Then we analyze the similar discipline of "negation of negation and compromise" between the evolution of network models with different topology characteristics and the development of software modelling methods. According to the analysis of the growth features of software patterns, we propose an object-oriented software network evolution growth method and its algorithms in succession. In addition, we also propose the parameter systems for OO software system metrics based on complex network theory. Based on these parameter systems, it can analyze the features of various nodes, links and local-world, modulate the network topology and guide the software metrics. All these can be helpful to the detailed design, implementation and performance analysis. Finally, we focus on the application of the evolution algorithms and demonstrate it by a case study. Comparing the results from our early experiments with methodologies in empirical software engineering, we believe that the proposed software engineering design method is a computational software engineering approach based on complex network theory. We argue that this method should be greatly beneficial for the design, implementation, modulation and metrics of functionality, structure and performance in large-scale OO software complex system.
出处 《Journal of Systems Science & Complexity》 SCIE EI CSCD 2006年第2期157-181,共25页 系统科学与复杂性学报(英文版)
基金 Supported by the National Natural Science Foundation of China under Grant No.60373086 IS0/IEC SC32 Standardization Project No.1.32.22.01.03.00 "Tenth Five-Year Plan"National Key Project of Science and Technology under Grant No.2002BA906A21 Hubei Province Key Project under Grant No.2004AA103A02 Wuhan City Key Project under Grant No.20021002043 0pen Foundation of SKLSE under Grant No.SKLSE05-19.
关键词 Complex networks evolution growth design method growth characteristics of software patterns networked software OO software network types and modulation of preferential attachment. 复合网络 进展生长设计方法 软件模式 生长特征 网络软件 优先附件
  • 相关文献

参考文献2

二级参考文献3

共引文献255

同被引文献142

引证文献24

二级引证文献112

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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