首页 | 本学科首页   官方微博 | 高级检索  
     

DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS
引用本文:Keqing HE Rong PENG Jing LIU Fei HE Peng LIANG Bing LI. DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS[J]. 系统科学与复杂性, 2006, 19(2): 157-181. DOI: 10.1007/s11424-006-0157-6
作者姓名:Keqing HE Rong PENG Jing LIU Fei HE Peng LIANG Bing LI
作者单位:[1]State Key Laboratory of Software Engineering, Wuhan University, Wuhan 430072, China. [2]Fukazawa Laboratory, Graduate School of Computer Science, Waseda University, Tokyo 169-8555, Japan. Peng LIANG Bing LI
基金项目: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.
摘    要:Recently,some new characteristics of complex networks attract the attentions of scientistsin different fields,and lead to many kinds of emerging research directions.So far,most of the researchwork has been limited in discovery of complex network characteristics by structure analysis in large-scalesoftware systems.This paper presents the theoretical basis,design method,algorithms and experiment results ofthe research.It firstly emphasizes the significance of design method of evolution growth for networktopology of Object Oriented(OO)software systems,and argues that.the selection and modulationof network models with various topology characteristics will bring un-ignorable effect on the processof 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 topologycharacteristics and the development of software modelling methods.According to the analysis of thegrowth features of software patterns,we propose an object-oriented software network evolution growthmethod and its algorithms in succession.In addition,we also propose the parameter systems for OOsoftware system metrics based on complex network theory.Based on these parameter systems,it cananalyze the features of various nodes,links and local-world,modulate the network topology and guidethe software metrics.All these can be helpful to the detailed design,implementation and performanceanalysis.Finally.we focus on the application of the evolution algorithms and demonstrate it by a casestudy.Comparing the results from our early experiments with methodologies in empirical software engi-neering,we believe that the proposed software engineering design method is a computational softwareengineering approach based on complex network theory.We argue that this method should be greatlybeneficial for the design,implementation,modulation and metrics of functionality,structure and per-formance in large-scale OO software complex system.

关 键 词:复合网络 进展生长设计方法 软件模式 生长特征 网络软件 优先附件
收稿时间:2005-12-13
修稿时间:2005-12-13

Design Methodology of Networked Software Evolution Growth Based on Software Patterns
Keqing He,Rong Peng,Jing Liu,Fei He,Peng Liang,Bing Li. Design Methodology of Networked Software Evolution Growth Based on Software Patterns[J]. Journal of Systems Science and Complexity, 2006, 19(2): 157-181. DOI: 10.1007/s11424-006-0157-6
Authors:Keqing He  Rong Peng  Jing Liu  Fei He  Peng Liang  Bing Li
Affiliation:(1) State Key Laboratory of Software Engineering, Wuhan University, Wuhan, 430072, China;(2) Fukazawa Laboratory, Graduate School of Computer Science, Waseda University, Tokyo 169-8555, Japan
Abstract:Recently, some new characteristics of complex networks attract the attentions of scientists in different fields, and lead to many kinds of emerging research directions. So far, most of the research 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. Supported by the National Natural Science Foundation of China under Grant No. 60373086; ISO/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; Open Foundation of SKLSE under Grant No. SKLSE05-19.
Keywords:Complex networks   evolution growth design method   growth characteristics of software patterns   networked software   OO software network   types and modulation of preferential attachment.
本文献已被 CNKI 维普 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号