Font Size: a A A

Research On Stability Of Knowledge Collaboration Network In AngularJS Project

Posted on:2022-08-17Degree:MasterType:Thesis
Country:ChinaCandidate:D D LuFull Text:PDF
GTID:2480306557974839Subject:Management Science and Engineering
Abstract/Summary:PDF Full Text Request
With the widespread use of Internet technology on a global scale,various online communities based on Web2.0/3.0 provide a platform for the formation and vigorous development of open source software.Developers from all over the world conduct knowledge collaboration through open source software communities to promote knowledge creation has finally completed the knowledge-intensive project of software project development.However,the "bazaar" development model of the open source software community allows developers to freely join or exit the development process of the project.Once there is a large-scale loss of developers,there will be huge risks in the project development process.Therefore,it is of great significance to explore the stability of the developer's knowledge collaboration network in the face of personnel loss,which is conducive to promoting the emergence of collective wisdom in this large-scale,self-organizing innovation system.Based on this,this thesis takes the currently popular Angular JS project on the open source software community Git Hub platform as an example,adopts complex network theory,social network analysis methods,entropy TOPSIS,cascading failure theory and other methods to construct and analyze the Angular JS open source software knowledge collaboration network,Studied the stability of the knowledge collaboration network from the static perspective(that is,the impact of the loss of the developer node on the network structure and function)and the dynamic perspective(that is,the redistribution of work and the spread of risk after the loss of the developer),and the stability of the knowledge collaboration network was combined accordingly.Medium recovery and post-optimization put forward a strategy to maintain the stability of the knowledge collaboration network.The research content mainly includes:(1)Construction and analysis of knowledge collaboration network.Extract knowledge collaboration relationships from actual code submission records to build a knowledge collaboration network.The behavior characteristics of developers are analyzed,and the structure and function of the knowledge collaboration network are analyzed through social network analysis methods,and the independence of the community structure and sub-projects of the knowledge collaboration network is tested through the Pearson Chi-square test.(2)Analysis of the stability of the knowledge collaboration network from a static perspective.Consider the community structure,and divide the types of developers based on the structural and functional attributes of the developer node.Entropy TOPSIS sorts the importance of different types of developers and determines the order of node removal in the process of network stability analysis.From the perspective of structure and function,the stability evaluation index of knowledge collaboration network is proposed.By removing nodes to simulate the loss of different types of developers,the structure and functional stability of the knowledge collaboration network are analyzed,and the key to the knowledge collaboration network Developer type.(3)Analysis of the stability of the knowledge collaboration network from a dynamic perspective.Using the cascading failure theory,by constructing an improved load capacity model,simulating the cascading failure phenomenon caused by job redistribution and risk propagation after the loss of different types of developers,the dynamic stability evaluation index of the knowledge collaboration network is proposed and related analysis.From a micro perspective,it discusses the phenomenon of cascading failures caused by the loss of the central core developer after the risk of primary transmission and secondary transmission,and combined with the structural attributes of the developers for in-depth analysis,in order to clarify the relationship between the developer's knowledge collaboration in the process of community development mechanism.(4)Strategies for maintaining the stability of the knowledge collaboration network.Engaged in the three aspects of pre-defense,recovery in the event,and optimization after the event,combined with the structure and functional attributes of key developer types,the characteristics of the topological structure of the developer knowledge collaboration network,the risk propagation mechanism,the new developer joining mechanism,and the optimization of the network model.Put forward relevant countermeasures and suggestions to project managers and participating companies in order to maintain and improve the stability of the knowledge collaboration network.
Keywords/Search Tags:Open Source Software Community, AngularJS, Knowledge Collaboration Network, Stability, Cascading Effects
PDF Full Text Request
Related items