Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
No description, website, or topics provided.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Type||Name||Latest commit message||Commit time|
|Failed to load latest commit information.|
The ExpertiseAnalyzer is a command-line tool written in Java that leverages the Degree-of-Authorship (DOA) as proposed by T. Fritz et al. (2010)  to analyze a Git repository and identify the most experienced developers for any given file. It also determines the top-3 developers for either the entire repository or a specific branch based on the number of times a developer was identified as a “top developer” for a file.  http://dl.acm.org/citation.cfm?id=2512207 Instructions: It's possible to process either one branch or entire project (all local branches). Usage: java -jar DevActvAnalyzer.jar <fullPathToRepository> [-b <branchName>] [-e <pathToFileWithValidFileExtensions>] Example: Processing only master branch with list of file extensions: java -jar DevActvAnalyzer.jar /Users/johndoe/code/project_folder/.git -b master -e /Users/johndoe/code/project_folder/file_extensions.txt Note that the name of the branch (in this case "master") must match one of the branches listed when you run "git branch" (i.e., local branches only). To consider only files that match certain extensions, an additional parameter "-e" must be provided with the full path to a text file containing all extensions (one per line, no dot before the extension). For example: txt cpp py