Font Size: a A A

Research Of Source-Based Software Network Structure

Posted on:2011-07-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y H LiuFull Text:PDF
GTID:2120360308461052Subject:Information security
Abstract/Summary:PDF Full Text Request
Complex networks, widespread in all areas of modern society, its structure and properties of features have became a hot area of current research. Of computer technology since the inception of the last century, has in-depth all aspects of modern life. The development of modern software technology, which makes the software structure is becoming more complicated, make it increasingly difficult to develop and test, quality, and guarantee more and more difficult to assess. In order to resolve the current research and development that exist in software development cycle is too long, testing, human and material resources into growing, the software still can not be a reliable guarantee of quality will need to pass an updated version of long-term patch to constantly modify or release such software crisis, developed a software engineering (software engineering) disciplines.After years of development, has its own characteristics for software made a lot of guidance approaches, but also we have a certain practical significance.However, due to the behavior of the software system it is a kind of more like the logic of reproduction of the human mind, which itself also has a lot of uncertain factors of the human mind, bringing flexibility and convenience at the same time, it also brings a lot of design flaws.In recent decades, there has been the study of software engineering has been groping to explore, the results of their research in the software development process is also played a guiding role, however, there is no fundamental solution to the native defects in software design problems and control problems.With the software, network development,its scale to be an explosive expansion of the traditional approach has been difficult to predict accurately and guidance to software development, in recent years,the use of a complex network approach to the software structure of the abstract and research is a popular research direction, but also developed a number of compelling research results.This study first through a complex network of research methods, respectively, according to process-oriented design and object-oriented software system designed for its own characteristics,its structural abstraction in the form of complex network topology and the establishment of its network model.Later on in the complex networks for the software based on the theory of encapsulation and code reuse indicators of the "local waviness" and "reach the probability of these two parameters to characterize the software system between the different functional modules of the independence and encapsulation pros and cons, and apply the tools are the right process-oriented design and object-oriented design of software systems in several excellent open source software projects in experimental research and statistical analysis, we found the process-oriented design software, networking, and object-oriented design of software system has the scale-free properties, small-world phenomenon, the local corrugation of the non-uniform distribution and the scale and the reach between the probability of non-linear relationship between characteristics with the increase. The results of these studies for guiding software development and testing of software modularity and encapsulation have quantified the improvement and guiding role. Based on the findings, this paper put forward for the project to improve software design, development and testing to improve the efficiency of the proposal.These data and conclusions for improving software quality and testing efficiency are instructive.
Keywords/Search Tags:Complex networks, Software Network, Directional Ripple Degree, Reachability Ratio, Power-law Distribution
PDF Full Text Request
Related items