Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 18:00 - 18:30 at Plenary Room - ICSE Keynotes Chair(s): Thomas Zimmermann

Naturalness and Bimodality of Code: A Research Overview
While natural languages are rich in vocabulary and grammatical flexibility, most human are mundane and repetitive. This repetitiveness in natural language has led to great advances in statistical NLP methods. At UC Davis, we discovered (a decade ago) that, despite the considerable power and flexibility of programming languages, large software corpora are actually even more repetitive than NL Corpora. We went on to show that this “naturalness” of code could be captured in statistical models, and exploited within software tools. This line of work enjoyed a tremendous boost from the high-capacity and flexibility of deep learning models. Numerous other creative and interesting applications of naturalness have ensued, from colleagues around the world. More recently, we have focused on another property of software: it is bimodal. Software is written not only to be run on machines, but also read by humans; this makes it amenable to both formal analysis, and statistical prediction. Bimodality allows new ways of training machine learning models, new ways of designing analysis algorithms, and new ways to understand the practice of programming. In this talk, I will present an overview of “Naturalness” studies, and the promise of bimodality.

Prem Devanbu is Distinguished Professor (eff. July 1) of Computer Science at UC Davis. He received his B.Tech from IIT Madras, and his Ph.D from Rutgers University under Alex Borgida. After a career in Industrial R&D at Bell Labs in New Jersey, he joined UC Davis. He has worked in several areas, including Software tools, Secure Data Outsourcing, Empirical Software Engineering, and the Naturalness of Software, and applications thereof.

Tue 25 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

18:00 - 19:30
ICSE KeynotesKeynotes at Plenary Room +12h
Chair(s): Thomas Zimmermann Microsoft Research
18:00
30m
Keynote
Prem Devanbu's Keynote and Outstanding Award Lecture: "Naturalness and Bimodality of Code: A Research Overview" KeynoteACM SIGSOFT Outstanding Research AwardAwards
Keynotes
Prem Devanbu Department of Computer Science, University of California, Davis
Media Attached
18:30
30m
Social Event
Meet Prem DevanbuLive during the mirror!
Keynotes

19:00
30m
Live Q&A
Questions and Answers (included in the keynote video)
Keynotes

Wed 26 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

06:00 - 07:30
ICSE KeynotesKeynotes at Plenary Room
Prem Devanbu will be present live in the Meet Prem Devanbu activity during the mirror.
07:00
30m
Live Q&A
Questions and Answers (included in the keynote video)
Keynotes


Information for Participants
Info for event:

This keynote is available on Clowdr