首页> 外文期刊>Journal of Systems Science and Complexity >DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS
【24h】

DESIGN METHODOLOGY OF NETWORKED SOFTWARE EVOLUTION GROWTH BASED ON SOFTWARE PATTERNS

机译:基于软件模式的网络软件演化增长设计方法论

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:近年来,复杂网络的一些新特性吸引了不同领域的科学家的关注,并引出了许多新兴的研究方向。到目前为止,大多数研究工作都局限于通过大型软件系统中的结构分析来发现复杂的网络特征。本文介绍了研究的理论基础,设计方法,算法和实验结果。首先强调了进化增长的设计方法对面向对象软件系统网络拓扑的重要性,并指出具有多种拓扑特征的网络模型的选择和调制将对设计和实现过程产生不可忽视的影响。 OO软件系统。然后,我们分析了具有不同拓扑特征的网络模型的演进与软件建模方法的发展之间类似的“否定,折衷”原则。通过对软件模式增长特征的分析,提出了一种面向对象的软件网络演化增长方法及其算法。另外,我们还基于复杂网络理论提出了面向对象软件系统指标的参数系统。基于这些参数系统,它可以分析各种节点,链接和本地世界的特征,调制网络拓扑并指导软件指标。所有这些都有助于详细的设计,实现和性能分析。最后,我们将重点放在进化算法的应用上,并通过案例研究进行演示。通过将我们早期实验的结果与经验软件工程中的方法进行比较,我们认为所提出的软件工程设计方法是基于复杂网络理论的计算软件工程方法。我们认为,该方法对于大规模OO软件复杂系统的功能,结构和性能的设计,实现,调制和度量应具有极大的益处。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号