Keynote by Satish Chandra, Facebook.
Title: Machine Learning for Developer Productivity at Facebook
Abstract: While machine learning has the potential to fundamentally improve how software is constructed, opportunities to leverage machine learning to improve conventional developer tools have gone untapped in practice. At Facebook, our developer infrastructure team is on a mission to rethink and retool Facebook’s developer toolchain by applying machine learning at every layer in our stack. Our goal is to make our developers more productive, and our processes and infrastructure more efficient, by integrating ML into our programming languages and developer tools, including IDEs, version control, or continuous integration systems, in novel ways. This talk will describe some of the work our team has been doing to improve developer efficiency and resource utilization at Facebook. I’ll also touch upon future opportunities we see to optimize or auto-tune other common pieces of developer infrastructure.
Bio: Satish Chandra obtained a PhD from the University of Wisconsin-Madison in 1997, and a B.Tech from the Indian Institute of Technology-Kanpur in 1991, both in computer science. From 1997 to 2002, he was a member of technical staff at Bell Laboratories, where his research focused on program analysis, domain-specific languages, and data-communication protocols. From 2002 to 2013, he was a research staff member at IBM Research, where his research focused on bug finding and verification, software synthesis, and test automation. His work on bug finding shipped in IBM’s Java static analysis product, and his work on test automation was adopted in IBM’s testing services offering. From 2013 to 2016, he worked at Samsung Research America, where he led the advanced programming tools research team. His work on memory profiling of web apps was included in Samsung’s Tizen IDE. In 2016, he started working at Facebook where he works on program analysis and on applications of machine learning to developer tools. He is an ACM Distinguished Scientist.
Mon 29 Jun Times are displayed in time zone: (UTC) Coordinated Universal Time change
11:00 - 12:00: Build, CI, & DependenciesTechnical Papers / Registered Reports / Keynote / MSR Awards / FOSS Award / Education / Data Showcase / Mining Challenge / MSR Challenge Proposals / Ask Me Anything at MSR:Zoom Chair(s): Raula Gaikovina KulaNAIST Q/A & Discussion of Session Papers over Zoom (Joining info available on Slack) | |||
11:00 - 11:12 Live Q&A | A Tale of Docker Build Failures: A Preliminary StudyMSR - Technical Paper Technical Papers Yiwen WuNational University of Defense Technology, Yang ZhangNational University of Defense Technology, China, Tao WangNational University of Defense Technology, Huaimin Wang Pre-print Media Attached | ||
11:12 - 11:24 Live Q&A | Using Others' Tests to Avoid Breaking UpdatesMSR - Technical Paper Technical Papers Suhaib MujahidConcordia University, Rabe AbdalkareemConcordia University, Montreal, Canada, Emad ShihabConcordia University, Shane McIntoshMcGill University Pre-print Media Attached | ||
11:24 - 11:36 Live Q&A | A Dataset of DockerfilesMSR - Data Showcase Data Showcase A: Jordan HenkelUniversity of Wisconsin–Madison, A: Christian Bird, A: Shuvendu LahiriMicrosoft Research, A: Thomas RepsUniversity of Wisconsin-Madison, USA Media Attached | ||
11:36 - 11:48 Live Q&A | Empirical Study of Restarted and Flaky Builds on Travis CIMSR - Technical Paper Technical Papers Thomas DurieuxKTH Royal Institute of Technology, Sweden, Claire Le GouesCarnegie Mellon University, Michael HiltonCarnegie Mellon University, USA, Rui AbreuInstituto Superior Técnico, U. Lisboa & INESC-ID DOI Pre-print Media Attached | ||
11:48 - 12:00 Live Q&A | LogChunks: A Data Set for Build Log AnalysisMSR - Data Showcase Data Showcase A: Carolin BrandtDelft University of Technology, A: Annibale PanichellaDelft University of Technology, A: Andy ZaidmanTU Delft, A: Moritz BellerFacebook, USA Pre-print Media Attached |
13:00 - 13:15: "Opening" & AwardsMSR Plenary at MSR:Zoom Chair(s): Sunghun KimHong Kong University of Science and Technology, Georgios GousiosDelft University of Technology, Sarah NadiUniversity of Alberta Live on YouTube: https://www.youtube.com/watch?v=Qvf7mHa-YYs | |||
13:00 - 13:15 Day opening | MSR Opening & Awards MSR Plenary Sunghun KimHong Kong University of Science and Technology, Sarah NadiUniversity of Alberta, Georgios GousiosDelft University of Technology Media Attached |
13:15 - 14:15: MSR 2020 KeynoteKeynote at MSR:Zoom Chair(s): Sunghun KimHong Kong University of Science and Technology Live on YouTube https://www.youtube.com/watch?v=Qvf7mHa-YYs (Q/A through Slack) | |||
13:15 - 14:15 Keynote | Machine Learning for Developer Productivity at FacebookKeynote Keynote Satish ChandraFacebook Media Attached |
14:30 - 15:00: Tutorial 1: GDPR ConsiderationsEducation / Technical Papers at MSR:Zoom2 Chair(s): Alexander SerebrenikEindhoven University of Technology, Abram HindleUniversity of Alberta Q/A for tutorial (Joining info available on Slack) | |||
14:30 - 15:00 Tutorial | Mining Software Repositories While Respecting PrivacyMSR - Tutorial Education Pre-print Media Attached |
Tue 30 Jun Times are displayed in time zone: (UTC) Coordinated Universal Time change
11:00 - 12:00: SecurityTechnical Papers / Data Showcase at MSR:Zoom2 Chair(s): Dimitris MitropoulosAthens University of Economics and Business Q/A & Discussion of Session Papers over Zoom (Joining info available on Slack) | |||
11:00 - 11:12 Live Q&A | Did You Remember To Test Your Tokens?MSR - Technical Paper Technical Papers Danielle GonzalezRochester Institute of Technology, USA, Michael RathTechnische Universität Ilmenau, Mehdi MirakhorliRochester Institute of Technology DOI Pre-print Media Attached | ||
11:12 - 11:24 Live Q&A | Automatically Granted Permissions in Android appsMSR - Technical Paper Technical Papers Paolo Calciati IMDEA Software Institute, Konstantin KuznetsovSaarland University, CISPA, Alessandra GorlaIMDEA Software Institute, Andreas ZellerCISPA Helmholtz Center for Information Security Media Attached | ||
11:24 - 11:36 Live Q&A | PUMiner: Mining Security Posts from Developer Question and Answer Websites with PU LearningMSR - Technical Paper Technical Papers Triet Le Huynh MinhThe University of Adelaide, David Hin, Roland Croft, Muhammad Ali BabarThe University of Adelaide DOI Pre-print Media Attached | ||
11:36 - 11:48 Live Q&A | A C/C++ Code Vulnerability Dataset with Code Changes and CVE SummariesMSR - Data Showcase Data Showcase A: Jiahao FanNew Jersey Institute of Technology, USA, A: Yi LiNew Jersey Institute of Technology, USA, A: Shaohua WangNew Jersey Institute of Technology, USA, A: Tien N. NguyenUniversity of Texas at Dallas Media Attached | ||
11:48 - 12:00 Live Q&A | The Impact of a Major Security Event on an Open Source Project: The Case of OpenSSLMSR - Technical Paper Technical Papers James WaldenNorthern Kentucky University Pre-print Media Attached |