July 6, 2020 - July 11, 2020

Microsoft at ICSE 2020

Location: Virtual/Online

Saturday, June 27

8:00 – 8:15 UTC  | Experience Report
Developing a Multi-Cultural Conversational Agent With a Globally Distributed Team
Elayne Ruane, Anthony Ventresque, Ross Smith


Monday, June 29

11:24 – 11:36 UTC | Technical Papers – Build, CI & Dependencies
A Dataset of Dockerfiles
Jordan Henkel, Christian BirdShuvendu K. Lahiri, Thomas Reps


Tuesday, June 30

15:00 – 16:00 UTC | Live Q&A: Ask Me Anything
ML4SE AMA
Vincent Hellendoorn, Michael Pradel, Miltiadis Allamanis

16:00 – 16:15 UTC | Live Q&A: Technical Papers – Visions & Reflections
The State of the ML-universe: 10 Years of Artificial Intelligence & Machine Learning Software Development on GitHub
Danielle Gonzalez, Thomas ZimmermannNachiappan Nagappan


Tuesday, July 7

8:45 – 8:59 UTC | Talk: I5-Deep Learning Testing and Debugging at Goguryeo
An Empirical Study on Program Failures of Deep Learning Jobs
Ru Zhang, Wencong Xiao, Hongyu Zhang, Yu LiuHaoxiang Lin, Mao Yang

16:17 – 16:29 UTC | Talk: A5-Testing and Debugging 2 at Goguryeo
A Study on the Lifecycle of Flaky Tests
Wing Lam, Kıvanç Muşlu, Hitesh Sajnani, Suresh Thummalapenta


Wednesday, July 8

00:00 – 1:30 UTC | Talk: Data-Driven Software Automation at Tamna
Data-Driven Software Automation
Tao Xie, Ge Li, Jian-Guang Lou, Dongmei Zhang

00:40 – 00:52 UTC | Talk: P9-Bugs and Repair at Silla
Automated Bug Reproduction from User Reviews for Android Applications
Shuyue Li, Jiaqi Guo, Ming Fan, Jian-Guang Lou, Qinghua Zheng, Ting Liu

1:37 – 1:45 UTC | Talk: P12-Testing and Debugging at Silla
Historical Spectrum based Fault Localization
Ming Wen, Junjie Chen, Yongqiang Tian, Rongxin Wu, Dan Hao, Shi Han, Sing-Chi Cheung

02:10 – 03:00 UTC
Meet Microsoft Research – talk to our researchers live in our virtual booth

15:00 – 15:08 UTC | Talk: A7-Human Aspects 1 at Baekje
Towards a theory of software developer job satisfaction and perceived productivity
Margaret-Anne Storey, Thomas Zimmermann, Christian Bird, Jacek Czerwonka, Brendan Murphy, Eirini Kalliamvakou

15:50 – 15:48 UTC | Talk: A7-Human Aspects 1 at Baekje
Enabling Good Work Habits in Software Developers through Reflective Goal-Setting
André N. Meyer, Gail Murphy, Thomas Zimmermann, Thomas Fritz

15:00 – 15:08 UTC | Talk: Improving Vulnerability Inspection Efficiency Using Active Learning
Zhe Yu, Chris Theisen, Laurie Williams, Tim Menzies

16:34 – 16:46 UTC | Talk: A12-Testing at Silla
Learning from, Understanding, and Supporting DevOps Artifacts for Docker
Jordan Henkel, Christian BirdShuvendu K. Lahiri, Thomas Reps


Thursday, July 9

1:13 – 1:21 UTC | Talk: P18-OSS at Silla
Moving from Closed to Open Source: Observations from Six Transitioned Projects to GitHub
Pavneet Singh Kochhar, Eirini Kalliamvakou, Nachiappan Nagappan, Thomas Zimmermann, Christian Bird

8:35 – 8:45 UTC | Talk: I17-Contracts and Analysis at Goguryeo
Smart Contract Development: Challenges and Opportunities
Weiqin Zou, David Lo, Pavneet Singh Kochhar, Xuan-Bach D. Le, Xin Xia, Yang Feng, Zhenyu Chen, Baowen Xu

17:10 – 18:00 UTC
Meet Microsoft Research – talk to our researchers live in our virtual booth


Friday, July 10

7:00 – 7:12 UTC | Talk: I21-Version Control and Programming at Silla
Towards Understanding and Fixing Upstream Merge Induced Conflicts in Divergent Forks: An industrial Case Study
Chungha Sung, Shuvendu K. Lahiri, Mike Kaufman, Pallavi Choudhury, Chao Wang

7:12 – 7:20 UTC | Talk: I21-Version Control and Programming at Silla
Version Control Systems: An Information Foraging Perspective
Sruti Srinivasa Ragavan, Mihai Codoban, David Piorkowskil, Danny Dig, Margaret Burnett

15:36 – 15:48 UTC | Talk: A22-Cognition at Baekje
Here We Go Again: Why Is It Difficult for Developers to Learn Another Programming Language?
Nischal Shrestha, Colton Botta, Titus Barik, Chris Parnin

16:05 – 16:17 UTC | Research Paper: A19-SEIS-Engineering an Inclusive Society at Baekje
Debugging Hiring: What Went Right and What Went Wrong in the Technical Interview Process
Mahnaz Behroozi, Shivani Shirolkar, Titus Barik, Chris Parnin

16:11 – 16:23 UTC | Talk: A24-Testing and Debugging 4 at Silla
On Learning Meaningful Assert Statements for Unit Test Cases
Cody Watson, Michele Tufano, Kevin Moran, Gabriele Bavota, Denys Poshyvanyk

16:35 – 16:38 UTC | Talk: A24-Testing and Debugging 4 at Silla
DeepMutation: A Neural Mutation Tool
Michele Tufano, Jason Kimko, Shiya Wang, Cody Watson, Gabriele Bavota, Massimiliano Di Penta, Denys Poshyvanyk


Saturday, July 11

1:44 – 1:56 UTC | Talk: P28-Analysis and Verification at Baekje
DeCaf: Diagnosing & Triaging Performance Issues in Large-Scale Cloud Services
Chetan Bansal, Sundararajan Renganathan, Ashima Asudani, Olivier Midy, Mathru Janakiraman

1:52 – 1:55 UTC | Talk: P29-Android and Web Testing at Goguryeo
BigTest: Symbolic Execution Based Systematic Test Generation Tool for Apache Spark
Muhammad Ali Gulzar, Madan Musuvathi, Miryung Kim