Write a Blog >>
Fri 13 Nov 2020 01:00 - 01:02 at Virtual room 1 - Empirical

Polyglot programming, the use of multiple programming languages during the development process, is common practice in modern software development. This study investigates this practice through a randomized controlled trial conducted under the context of database programming. Participants in the study were given coding tasks written in Java and one of three SQL-like embedded languages. One was plain SQL in strings, one was in Java only, and the third was a hybrid embedded language that was closer to the host language. We recorded 109 valid data points. Results showed significant differences in how developers of different experience levels code using polyglot techniques. Notably, less experienced programmers wrote correct programs faster in the hybrid condition (frequent, but less severe, switches), while more experienced developers that already knew both languages performed better in traditional SQL (less frequent but more complete switches). The results indicate that the productivity impact of polyglot programming is complex and experience level dependent.

Fri 13 Nov

Displayed time zone: (UTC) Coordinated Universal Time change

01:00 - 01:30
01:00
2m
Talk
A Randomized Controlled Trial on the Effects of Embedded Computer Language Switching
Research Papers
P. Merlin Uesbeck University of Nevada at Las Vegas, USA, Cole S. Peterson University of Nebraska-Lincoln, USA, Bonita Sharif University of Nebraska-Lincoln, USA, Andreas Stefik University of Nevada at Las Vegas, USA
DOI
01:03
1m
Talk
BugsInPy: A Database of Existing Bugs in Python Programs to Enable Controlled Testing and Debugging Studies
Tool Demos
Ratnadira Widyasari Singapore Management University, Singapore, Sheng Qin Sim Singapore Management University, Singapore, Camellia Lok Singapore Management University, Singapore, Haodi Qi Singapore Management University, Singapore, Jack Phan Singapore Management University, Singapore, Qijin Tay Singapore Management University, Singapore, Constance Tan Singapore Management University, Singapore, Fiona Wee Singapore Management University, Singapore, Jodie Ethelda Tan Singapore Management University, Singapore, Yuheng Yieh Singapore Management University, Singapore, Brian Goh Singapore Management University, Singapore, Ferdian Thung Singapore Management University, Hong Jin Kang Singapore Management University, Singapore, Thong Hoang Singapore Management University, Singapore, David Lo Singapore Management University, Eng Lieh Ouh Singapore Management University, Singapore
DOI
01:05
1m
Talk
Do Code Review Measures Explain the Incidence of Post-Release Defects? Case Study Replications and Bayesian Networks
Journal First
Andrey Krutauz Concordia University, Tapajit Dey Lero - The Irish Software Research Centre and University of Limerick, Peter Rigby Concordia University, Montreal, Canada, Audris Mockus University of Tennessee - Knoxville
01:07
1m
Talk
On the Naturalness of Hardware Descriptions
Research Papers
Jaeseong Lee University of Texas at Austin, USA, Pengyu Nie University of Texas at Austin, USA, Junyi Jessy Li University of Texas at Austin, USA, Milos Gligoric University of Texas at Austin
DOI
01:09
1m
Talk
Understanding Build Issue Resolution in Practice: Symptoms and Fix Patterns
Research Papers
Yiling Lou Peking University, China, Zhenpeng Chen Peking University, China, Yanbin Cao Peking University, China, Dan Hao Peking University, China, Lu Zhang Peking University, China
DOI
01:11
1m
Talk
Understanding Type Changes in Java
Research Papers
Ameya Ketkar Oregon State University, USA, Nikolaos Tsantalis Concordia University, Canada, Danny Dig University of Colorado Boulder, USA
DOI Pre-print Media Attached
01:13
17m
Talk
Conversations on Empirical 2
Paper Presentations
Cole S. Peterson University of Nebraska-Lincoln, USA, Pengyu Nie University of Texas at Austin, USA, Ratnadira Widyasari Singapore Management University, Singapore, Peter Rigby Concordia University, Montreal, Canada, Yiling Lou Peking University, China, M: Kelly Blincoe University of Auckland