showSidebars ==
showTitleBreadcrumbs == 1
node.field_disable_title_breadcrumbs.value ==

Research Seminar by Prem Devanbu | Naturalness & Bimodality of Software: Theory, Applications and Risks

Please click here if you are unable to view this page.

 

Naturalness & Bimodality of Software: Theory, Applications and Risks

Speaker (s):



Prem Devanbu
Distinguished Professor Emeritus, Computer Science University of California, Davis

Date:

Time:

Venue:

 

28 February 2024, Wednesday

11:00am – 12:00pm

School of Economics/School of Computing
& Information Systems 2 (SOE/SCIS 2)
Level 2, Seminar Room 2-7
Singapore Management University
Singapore 178903

Please register by 26 February 2024.

We look forward to seeing you at this research seminar.

About the Talk

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, and new ways to understand the human experience of programming. We argue (with some examples) that Bimodality has been useful in a "Shelf-stable" way through multiple generations of model scales, paradigms, and training approaches.
 

About the Speaker

Prem Devanbu is Distinguished Research Professor at UC Davis, and a visiting  professor at NUS. His recent work is mostly concerned with the benefits and risks of the use of LLMs in software engineering. He has B. Tech from IIT Madras, and PhD from Rutgers University.