TCSE logo 
 Sigsoft logo
Sustainability badge

This program is tentative and subject to change.

Fri 2 May 2025 16:00 - 16:15 at 212 - AI for Process

We present OptCD, a tool for optimizing continuous development (CD). Developers may mistakenly configure the CD workflow to generate unused files, such as code coverage reports, that are never uploaded anywhere for the developers to use before the files are destroyed. Generating unused files is a waste of time and effort that slows down the CD process. OptCD operates on Maven-based, Java projects that use GitHub Actions as their CD service, automatically identifying unnecessary files and directories that are generated or modified but never used afterwards. OptCD then pinpoints the Maven plugin (the process that performs build tasks for Maven) by analyzing the timestamps of generated files and matching against which plugin was running at that time. Finally, OptCD interfaces with Gemini, a large lan- guage model, to generate a fix to the Maven command contained within the CD configuration file to have the corresponding Maven plugin stop generating the unnecessary directories. Compared to our prior work, we (1) streamline and substantially simplify the process to use OptCD (e.g., reducing five steps that required nontrivial manual effort to one automated step) and (2) conduct an extensive evaluation of OptCD on 89 projects (compared to just 22 from before); OptCD is able to find 6800 unnecessary directories from 62 projects. A video demo of OptCD can be found at https://www.youtube.com/watch?v=G3_W9nQmJUI. Our tool is publicly available at https://github.com/software-research/optCD-demo.

This program is tentative and subject to change.

Fri 2 May

Displayed time zone: Eastern Time (US & Canada) change

16:00 - 17:30
16:00
15m
Talk
OptCD: Optimizing Continuous Development
Demonstrations
Talank Baral George Mason University, Emirhan Oğul Middle East Technical University, Shanto Rahman The University of Texas at Austin, August Shi The University of Texas at Austin, Wing Lam George Mason University
16:15
15m
Talk
LLMs as Evaluators: A Novel Approach to Commit Message Quality Assessment
New Ideas and Emerging Results (NIER)
Abhishek Kumar Indian Institute of Technology, Kharagpur, Sandhya Sankar Indian Institute of Technology, Kharagpur, Sonia Haiduc Florida State University, Partha Pratim Das Indian Institute of Technology, Kharagpur, Partha Pratim Chakrabarti Indian Institute of Technology, Kharagpur
16:30
15m
Talk
Towards Realistic Evaluation of Commit Message Generation by Matching Online and Offline Settings
SE In Practice (SEIP)
Petr Tsvetkov JetBrains Research, Aleksandra Eliseeva JetBrains Research, Danny Dig University of Colorado Boulder, JetBrains Research, Alexander Bezzubov JetBrains, Yaroslav Golubev JetBrains Research, Timofey Bryksin JetBrains Research, Yaroslav Zharov JetBrains Research
Pre-print
16:45
15m
Talk
Enhancing Differential Testing: LLM-Powered Automation in Release Engineering
SE In Practice (SEIP)
Ajay Krishna Vajjala George Mason University, Arun Krishna Vajjala George Mason University, Carmen Badea Microsoft Research, Christian Bird Microsoft Research, Robert DeLine Microsoft Research, Jason Entenmann Microsoft Research, Nicole Forsgren Microsoft Research, Aliaksandr Hramadski Microsoft, Sandeepan Sanyal Microsoft, Oleg Surmachev Microsoft, Thomas Zimmermann University of California, Irvine, Haris Mohammad Microsoft, Jade D'Souza Microsoft, Mikhail Demyanyuk Microsoft
17:00
15m
Talk
How much does AI impact development speed? An enterprise-based randomized controlled trial
SE In Practice (SEIP)
Elise Paradis Google, Inc, Kate Grey Google, Quinn Madison Google, Daye Nam Google, Andrew Macvean Google, Inc., Nan Zhang Google, Ben Ferrari-Church Google, Satish Chandra Google, Inc
17:15
15m
Talk
Using Reinforcement Learning to Sustain the Performance of Version Control Repositories
New Ideas and Emerging Results (NIER)
Shane McIntosh University of Waterloo, Luca Milanesio GerritForge Inc., Antonio Barone GerritForge Inc., Jacek Centkowski GerritForge Inc., Marcin Czech GerritForge Inc., Fabio Ponciroli GerritForge Inc.
:
:
:
: