Write a Blog >>
ICSE 2021
Mon 17 May - Sat 5 June 2021
Tue 25 May 2021 19:00 - 19:30 at Poster Room - Posters 2 Chair(s): Davide Fucci

There are hundreds of programming languages available for software development today. As a result, modern software is increasingly developed in multiple languages. In this context, there is an urgent need for automated tools for multi-language software quality assurance. To that end, it is useful to first understand how languages are chosen by developers in multi-language software projects. One intuitive perspective towards the understanding would be to explore the potential functionality relevance of those choices. With a plethora of publicly hosted multi-language software projects available on GitHub, we were able to obtain thousands of popular, relevant repositories across 10 years from 2010 to 2019 to enable the exploration. We start by estimating the functionality domain of each project through topic modeling, followed by studying the statistical correlation between these domains and language selection over all the sample projects through association mining. We proceed with an evolutionary characterization of these projects to provide a longitudinal view of how the association has changed over the years. Our findings offer useful insights into the rationale behind developers’ choices of language combinations in multi-language software construction.

Conference Day
Tue 25 May

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

19:00 - 19:30
Posters 2Posters at Poster Room
Chair(s): Davide FucciBlekinge Institute of Technology

Each poster makes a 2-minute presentation (displayed in the Poster room). At the end of each presentation, a breakout room will be created for each poster. Attendees will be able to join and discuss with the authors.

19:00
30m
Poster
Understanding Language Selection in Multi-Language Software Projects on GitHubPoster
Posters
Wen Li, Na MengVirginia Tech, USA, Li LiMonash University, Haipeng CaiWashington State University, USA
Pre-print
19:00
30m
Poster
Finding Metamorphic Relations for Scientific SoftwarePoster
Posters
Xuanyi LinUniversity of Cincinnati, Zedong PengUniversity of Cincinnati, Nan NiuUniversity of Cincinnati, Wentao WangOracle America Inc, Hui LiuBeijing Institute of Technology
Pre-print
19:00
30m
Poster
We’ll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us?Poster
Posters
Andrew TrueloveUniversity of California, Irvine, Eduardo Santana de AlmeidaFederal University of Bahia, Iftekhar AhmedUniversity of California, Irvine
Pre-print