August 22nd - 24th in Toronto, Canada
Register Now for LinuxCon+ContainerCon North America 2016!
Monday, August 22 • 11:45am - 12:35pm
Who Authored the Kernel? Recovering Token-Level Authorship Information from Git - Daniel German, University of Victoria

Sign up or log in to save this to your schedule and see who's attending!

The traditional method to assert who has contributed to any specific part of the kernel relies on the information retrieved using git blame. However, the major challenge of this method is that it tracks lines of code, potentially occluding previous authors of the same line. In this presentation we will describe a method to map every token in the source code of the kernel with its corresponding commit. We will also describe a method to map a commit with its mailing list review. By doing this, we are able to map each token in the source code of the kernel with everybody involved in its creation. We will show the results of our analysis and how they compare to the traditional line-based approach We will also discuss that, even with blame information at the token level, they are many challenges to accurately assert who authored a given section of the kernel.


Daniel German

Professor, University of Victoria
Dr. Daniel German is professor of Computer Science at the University of Victoria. His main area of research is open software software engineering. His interests also include intellectual property law and free and open source licensing and how it affects modern software developmen... Read More →

Monday August 22, 2016 11:45am - 12:35pm

Attendees (13)