Font Size: a A A

Research Of Complex Networks Theory And Their Applications In Software Design

Posted on:2012-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:M D HeFull Text:PDF
GTID:2178330335474243Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the computer hardware and the rapid development of the Internet, increasing application of information technology, computer software in all walks of life take on an increasingly important role in solving the many varied practical problems. At the same time,the mutual integration of software and network,so Software size, composition elements, and the number of users growth were orders of magnitude, The growth of large-scale software development is beyond the understanding and control of the developer as a class of complex systems.Therefore, how to understand, measure, control and reduce the software complexity of a very important significance.The development of complex network theory, as we study the complexity of software systems provides a new perspective. Structure of complex networks theory can be abstracted into a complex network of software systems, from the perspective of the overall structure, the topological properties of software systems to improve the developer of the software system understanding.In this paper, including the small-world model and scale-free model of the complex network theory and an overview of the development of software engineering, based on the concerns of the existing complex network theory in the field of software engineering, use of Matlab tools of mathematical analysis and network analysis tools Ucinet other studies following aspects:First analyzes the characteristics of various types of software for complex networks and compare the existing network model of software, simple to do a variety of software and the applicability of existing software network model analysis, we found the existing network modeling of software deficiencies, Based on these, we build a based on data point and function points software network model.The modeling method is different from existing software network model "reverse" of the modeling approach can be generated in the software development process software network. Since the new model is based on the data points, so to some extent, the data network to characterize the flow in the software system, so the new model can be for software systems, especially data-intensive software operating system (such as:management information system) development to provide a valuable reference.Then I combined the community structure of complex network theory on the model and algorithms applied to the modular design of the software, and give the software modules of the modular process and evaluation criteria.Finally, the new model and the modular approach is applied to Guangdong Province in the recruitment phase of the development of a unified service platform, get the platform topology network and analyzes the complex network properties of the network and its features reflect the platform, to address Complicated by difficulties in system function, overall system architecture, identifying issues such as System Center provides a valuable reference for the future platform for secure, stable and efficient operation to provide a guarantee.
Keywords/Search Tags:Software Design, Modularity, Complex Networks, Community Structure
PDF Full Text Request
Related items