8000 GitHub - tanmayrc/CS230: Case study on how the role and module-ownership ofa developer changes over time
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ CS230 Public
forked from nandanparikh/CS230

Case study on how the role and module-ownership ofa developer changes over time

Notifications You must be signed in to change notification settings

tanmayrc/CS230

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CS230 Spring 2019 Project

A Study on Developer Growth in Open Source Software Systems

Contributors : Nandan Parikh, Prateek Malhotra, Tanmay Chinchore

Project

Get developer statistics for each repository, which includes new files work upon across months
Generate tabular information of files worked every month
Generate tabular information of new files and its minimum distance to any previous work by developer
Get static call-graph text files
Visualization of call-graphs for every author every month using Gephi

Requirements

Java and javac installed
java-callgraph installed
shell scripts work on bin/sh
python 3.x
Gephi Application

How to run

Download git repo using git clone
Execute "Integration script for all scraping information"
sh findAllInformationForRepo.sh gitRepoFolder yearFrom yearTo resultsDirectory

Generate jars for the specific repo. Might require specific java cmnds to generate jar
Execute "call-graph" on this using process.sh

Use this output to generate hops information
python findHops.py callGraphFolder resultsDirectory

Generate visualization using the Gephi.jar file

About

Case study on how the role and module-ownership ofa developer changes over time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.2%
  • Java 29.5%
  • Shell 17.3%
0