-
CS Colloquium: Bogdan Vasilescu (UC Davis) - Lessons in Social Coding: Software Analytics in the Age of GitHub
Mon, Mar 28, 2016 @ 04:00 PM - 05:00 PM
Thomas Lord Department of Computer Science
Conferences, Lectures, & Seminars
Speaker: Bogdan Vasilescu, UC Davis
Talk Title: Lessons in Social Coding: Software Analytics in the Age of GitHub
Series: CS Colloquium
Abstract: This lecture satisfies requirements for CSCI 591: Computer Science Research Colloquium
Social media has forever changed the ways in which we communicate and work, programming included. This "social coding" movement (code is meant to be shared!) made popular by GitHub has come to represent a paradigm shift in software development, especially in the open-source world. For example, the "pull request" model has made it easier than ever before for newcomers to submit contributions to a project. As a result, teams are becoming increasingly larger, more distributed, and more diverse. At the same time, the incentives for contributing have evolved. For example, one's social coding activity is starting to replace one's resume, and directly influence their hourly wage. Today, GitHub reports 12 million users and over 30 million repositories, with popular projects having communities the size of small cities. These numbers are unprecedented in open-source!
This new, social way of developing software opens a great many questions. How do people choose which projects to contribute to? Does prior technical experience matter, or do people learn on the job? Is it efficient to work on many projects in parallel? How does diversity in software teams affect productivity and code quality? What are the main factors that slow down pull request reviews? How does automation help developers do more with less? Does continuous integration help to ensure higher quality code? I will try to answer some of these questions in this talk.
Biography: Bogdan Vasilescu is currently a postdoctoral researcher at University of California, Davis (USA), where he is a member of the Davis Eclectic Computational Analytics Lab (DECAL). He received his PhD and MSc in Computer Science at Eindhoven University of Technology, both with cum laude distinction. His PhD dissertation won the best dissertation award from the Dutch Institute for Programming Research and Algorithmics in 2015. Follow him on Twitter @b_vasilescu
Host: CS Department
More Info: https://bluejeans.com/958446198
Location: Hughes Aircraft Electrical Engineering Center (EEB) - 248
Audiences: Everyone Is Invited
Contact: Assistant to CS chair
Event Link: https://bluejeans.com/958446198