ADVANCES IN THE STUDIES ON COMPLEX NETWORKS OF SOFTWARE SYSTEMS
-
摘要: 互联网给软件带来了革命性的转变------软件网络化,这种趋势使软件作为全局性的资源,以网络为媒介向大众用户提供各种信息资源的应用服务.软件的计算模式、应用模式、产品形态以及盈利模式都会发生很大的变化,例如今后软件的应用方式就像打电话一样, 通过网络租用软件来实现.网络化软件正会成为联接各种网络资源、数据资源、计算资源的核心,成为数据和数据交换的基础. 同时, 网络化软件系统也将成为复杂系统,而复杂性也是软件开发困难、质量难以保证的关键.软件工程是将系统化、规范化、可度量的方法应用于软件的开发、运行和维护.复杂网络理论的最新研究成果,为复杂系统的软件工程提供了新的数学基础和方法. 分析了软件的复杂性,介绍了复杂网络与软件复杂性结合的研究工作,包括软件系统的拓扑特性、形成机理、演化规律以及软件复杂性度量和评估,对软件网络的研究现状进行了小结, 并列举了需要进一步研究的问题.提出软件网络观(软件在网络中生长、可以用网络来刻画软件)将有助于我们深入理解和认识软件的复杂性本质.
-
关键词:
- 软件复杂性, 复杂网络,软件工程
Abstract: Software is networked,which is a fundamentally change brought by Internet. Carried byInternet, software as global resources provides plenty ofinformation services to the masses for every kind of applications.Software will be changed in many parts such as computation model,application pattern, products style and delivery model. Forexample, we need not purchase the total software but just pay therent for the usage over the Internet in the future just liketelephone service in our homes and offices. Networked softwarebecomes the core for connecting communication, data andcomputational resources. However, networked software systems arealso complex systems, and thus software development and softwarequality are troubled with software complexity. Softwareengineering is a systematic, disciplined, quantifiable approach tothe development, operation, and maintenance of software. Recentresearch achievements in complex networks introduce newmathematical foundations and software engineering methods forsoftware complex systems. Based on the discussion of softwarecomplexity, the research efforts on complex networks of softwaresystems are summarized, including topology properties, occurrencemechanism, evolution rule, complexity metrics and evaluation. Aconception is proposed in the present paper that software shouldbe considered in the context of network, in other words, softwaregrows in networks and network is a good method for characterizingsoftware. We hope this conception will help deepen ourunderstanding of the essential of software complexity.
点击查看大图
计量
- 文章访问数: 2138
- HTML全文浏览量: 106
- PDF下载量: 1727
- 被引次数: 0