Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Thu 12 May 2022 20:15 - 20:20 at ICSE room 4-even hours - Software Ecosystems 2 Chair(s): John-Paul Ore
Fri 13 May 2022 12:10 - 12:15 at ICSE room 4-even hours - Software Ecosystems 3 Chair(s): Christina von Flach

.NET is an open-source development platform for building projects and sharing packages among them. As of August 2021, there are nine actively used and updated .NET platform variations available in 220 versions. A .NET package is often designed to assume a set of dependencies, which correspond to specific versions of .NET platforms and additional depended packages. These dependencies change as the .NET platforms and packages evolve, inducing compatibility issues. We call such issues \underline{\textbf{d}}ependency \underline{\textbf{m}}aze (DM) issues. We observe that multiple types of DM issues often occur in building a .NET project. Fixing a DM issue tends to introduce new DM issues. As a result, many fixes involve a set of changes made to a project’s dependencies. Identifying these changes is challenging due to the large search space of finding possible dependency combinations.

To help .NET developers tackle the DM issues, we empirically studied a set of real DM issues, learning their common fixing strategies and developers’ preferences in adopting these strategies. Based on these findings, we developed \textsc{NuFix}, an automated technique to repair DM issues. \textsc{NuFix} formulates the repair task as a binary integer linear optimization problem to effectively derive an optimal fix in line with the learnt developers’ preferences. The evaluation results show that \textsc{NuFix} can generate fixes for all the DM issues with 262 popular .NET projects. Most generated fixes are highly similar to the real documented ones. We invited ten .NET experts to manually validate \textsc{NuFix}‘s generated fixes. Their feedback indicates that the fixes meet developers’ desired properties for the build management of .NET projects. In addition, we further reported our generated fixes to the corresponding .NET project developers for conformation. Encouragingly, 20 project developers have replaced their real fixes with the ones derived by \textsc{NuFix}. Most of our fixes have been adopted by the affected projects, such as {\mycode Dropbox}.

Thu 12 May

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

20:00 - 21:00
Software Ecosystems 2Technical Track / Journal-First Papers at ICSE room 4-even hours
Chair(s): John-Paul Ore North Carolina State University
20:00
5m
Talk
GitHub Discussions: An exploratory study of early adoption
Journal-First Papers
Hideaki Hata Shinshu University, Nicole Novielli University of Bari, Sebastian Baltes SAP SE & University of Adelaide, Raula Gaikovina Kula Nara Institute of Science and Technology, Christoph Treude University of Melbourne
Link to publication DOI Pre-print Media Attached
20:05
5m
Talk
An Exploratory Study of Deep Learning Supply Chain
Technical Track
Xin Tan Beihang University, China, Kai Gao University of Science and Technology Beijing, Minghui Zhou Peking University, China, Li Zhang Beihang University
Pre-print Media Attached
20:10
5m
Talk
"Did You Miss My Comment or What?" Understanding Toxicity in Open Source DiscussionsDistinguished Paper Award
Technical Track
Courtney Miller Carnegie Mellon University, Sophie Cohen Wesleyan University, Daniel Klug Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University, USA, Christian Kästner Carnegie Mellon University
Pre-print Media Attached
20:15
5m
Talk
Nufix: Escape From NuGet Dependency Maze
Technical Track
Zhenming Li Northeastern University, Ying Wang Northeastern University, China, Zeqi Lin Microsoft Research, China, Shing-Chi Cheung Hong Kong University of Science and Technology, Jian-Guang Lou Microsoft Research
Pre-print Media Attached
20:20
5m
Talk
"This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New ContributorsDistinguished Paper Award
Technical Track
Hongbo Fang Carnegie Mellon University, Hemank Lamba Carnegie Mellon University, Jim Herbsleb Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University, USA
DOI Pre-print Media Attached

Fri 13 May

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

12:00 - 13:00
Software Ecosystems 3Technical Track / Journal-First Papers at ICSE room 4-even hours
Chair(s): Christina von Flach Federal University of Bahia
12:00
5m
Talk
API-related Developer Information Needs in Stack Overflow
Journal-First Papers
Mingwei Liu Fudan University, Xin Peng Fudan University, Andrian Marcus University of Texas at Dallas, Shuangshuang Xing Fudan University, Christoph Treude University of Melbourne, Chengyuan Zhao Fudan University
Link to publication DOI Pre-print Media Attached
12:05
5m
Talk
"Did You Miss My Comment or What?" Understanding Toxicity in Open Source DiscussionsDistinguished Paper Award
Technical Track
Courtney Miller Carnegie Mellon University, Sophie Cohen Wesleyan University, Daniel Klug Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University, USA, Christian Kästner Carnegie Mellon University
Pre-print Media Attached
12:10
5m
Talk
Nufix: Escape From NuGet Dependency Maze
Technical Track
Zhenming Li Northeastern University, Ying Wang Northeastern University, China, Zeqi Lin Microsoft Research, China, Shing-Chi Cheung Hong Kong University of Science and Technology, Jian-Guang Lou Microsoft Research
Pre-print Media Attached
12:15
5m
Talk
"This Is Damn Slick!" Estimating the Impact of Tweets on Open Source Project Popularity and New ContributorsDistinguished Paper Award
Technical Track
Hongbo Fang Carnegie Mellon University, Hemank Lamba Carnegie Mellon University, Jim Herbsleb Carnegie Mellon University, Bogdan Vasilescu Carnegie Mellon University, USA
DOI Pre-print Media Attached

Information for Participants
Info for room ICSE room 4-even hours:

Click here to go to the room on Midspace