Premkumar Devanbu and Vladimir Filkov, "Studying code and those who code"
Apr 14, 2015
from 12:10 PM to 01:30 PM
|Contact Name||Andrew Ventimiglia|
|Add event to calendar||
Lunch provided. Please RSVP if you plan to attend.
Premkumar Devanbu, "'Naturalness' and Empiricism in Software Engineering"
Abstract: Thanks to the emergence & proliferation of open-source software (OSS) projects, software engineering researchers have access to abundant data, on not only <what> kinds of code people write, but also <how> they create, evolve and fix bugs in code. OSS has thus led to a "abundant empiricsm" in software engineering, leading to new, well-grounded insights into software process (how people write code) and software products (what kinds of code actually get written).
I will present some of our findings this area, specially focusing on some new work on the "naturalness" of code, where we have found that code that people actually write is highly repetitive and predictable, thus providing surprising new opportunities to apply statistical NLP techniques such as language models to problems in software development, such as code completion, assistive devices for programmers, code summarization, code retrieval, etc.
Prem Devanbu received his B.Tech from IIT Madras, before your were born, in Chennai, India, and his PhD from Rutgers University in 1994. After working as a developer and a researcher at Bell Labs and its various offshoots, he left Industry to join the CS faculty at UC Davis in late 1997, where he is now Professor of Computer Science. He has published a few papers, graduated a few students, won a few awards, and got a few grants over the years. He even has his own web page.
Vladimir Filkov, "Social Task Networks in Open Source Software Projects"
Here, I will talk about the methods we developed and our results from three separate thrusts of this work: (1) on measuring contributions among OSS developers, (2) on collaboration in task networks, and (3) on the temporal congruence of OSS developer activities and the software call-graph structure.
Vladimir Filkov is an Associate Pro of Computer Science @ UC Davis. His research interests revolve around modeling and data analytics for self-organizing, networked systems, and span the domains of empirical software engineering, bioinformatics of gene networks, and organization of complex social architectures. Prof. Filkov is a member of ACM and IEEE and has been funded by the AFOSR, NSF, USDA, and USFS.
This event is sponsored by Science and Technology Studies (STS), the Center for Science and Innovation Studies (CSIS), and the Institute for Social Sciences (ISS).