Understanding Language Selection in Multi-Language Software Projects on GitHubPoster
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.
Tue 25 MayDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
19:00 - 19:30 | Posters 2Posters at Poster Room Chair(s): Davide Fucci Blekinge 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 30mPoster | Understanding Language Selection in Multi-Language Software Projects on GitHubPoster Posters Wen Li , Na Meng Virginia Tech, USA, Li Li Monash University, Haipeng Cai Washington State University, USA Pre-print Media Attached | ||
19:00 30mPoster | Finding Metamorphic Relations for Scientific SoftwarePoster Posters Xuanyi Lin University of Cincinnati, Zedong Peng University of Cincinnati, Nan Niu University of Cincinnati, Wentao Wang Oracle America Inc, Hui Liu Beijing Institute of Technology Pre-print Media Attached | ||
19:00 30mPoster | We’ll Fix It in Post: What Do Bug Fixes in Video Game Update Notes Tell Us?Poster Posters Andrew Truelove University of California, Irvine, Eduardo Santana de Almeida Federal University of Bahia, Iftekhar Ahmed University of California, Irvine Pre-print Media Attached |