I have removed the edges with weight 1 to reduce the chances of errors.įrom the centrality graphs you can see that the 'centrality' of Guido is decreasing overtime and centrality of John and Andi is increasing.Number of edits (commits) are treated as 'weight' of the link.When author edits/adds a file a link/edge is created between the author and file.upto revision 392)įirst lets look at the Author Network Graphs. It is hosted on Google code and written in Python. Some background on RietVeld Project : This project is started in May 2008. So if you find a mistake, please add it in comment and I will correct it. Please note that I am not an exert on Social Network analysis (SNA). Given below the different graphs generated/analysis and my interpretation. It is amazing how quickly you can prototype something by using the excellent opensource software like NetworkX, Matplotlib etc and a language like Python. ![]() ![]() And I am using NetworkX (for network analysis), Matplotlib (for generating graphs/outputing network diagrams), GraphViz (for graph layouts), PyDot(for interfacing between the NetworkX and GraphViz). This time also I am using Rietveld project as an example. Graphs thus generated are analysed for degree centrality, closeness centrality, how the centrality is changing over time, clusters of files which are generally edited together.A link (or edge) is created between two files when the files are edited as part of single revision.A link (or edge) is created between the author and the file he created.treating Authors and Files as 'graph nodes'.The idea is to create social network graphs by I am using the sqlite3 database created with SVNPlot to study the SNA. Recently I have been studying if we can apply the social network analysis (SNA) to Subversion repositories.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |