UVicSpace

Git repository visualization: visualizing file authorship and dominance

Show simple item record

dc.contributor.author Malik, Saad
dc.date.accessioned 2017-08-10T22:46:28Z
dc.date.available 2017-08-10T22:46:28Z
dc.date.copyright 2017 en_US
dc.date.issued 2017-08-10
dc.identifier.uri https://dspace.library.uvic.ca//handle/1828/8419
dc.description.abstract Blame functionality of git is used for the purpose of viewing the evolution of file in terms of who the author is for any line of code. Blame annotates each line in a file and displays who wrote the line, at what time and the content that was added to it. The output from blame is reported in a textual form where the data is gathered from the history of a file and dumped on user’s screen. It is difficult to deduce any kind of useful information from such an output as it contains a lot of lines of information. A solution to this problem is proposed in this project using visualization of Blame's output. A file is selected from the git repository and its view of blame data is drawn on the user screen for the purpose of finding the dominant author. Three different views help achieve visualization where each of the views represents a different perspective of blame information. Visualization is done on per file basis, a file is selected and its corresponding view can be generated on the fly. Feasibility of visualization is done on two git repositories, Linus Torvald’s Linux repo and the Git’s git repo. To verify that the visualized information is correct, is done manually by taking few files from each repo as a test case and then verified its textual blame info with the visualized output of this project. en_US
dc.language.iso en en_US
dc.rights Available to the World Wide Web en_US
dc.subject github en_US
dc.subject visualization en_US
dc.subject dominant author en_US
dc.subject git bame en_US
dc.title Git repository visualization: visualizing file authorship and dominance en_US
dc.type project en_US
dc.contributor.supervisor German, Daniel M
dc.degree.department Department of Computer Science en_US
dc.degree.level Master of Science M.Sc. en_US
dc.description.scholarlevel Graduate en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search UVicSpace


Browse

My Account

Statistics

Help