Blogs (1) >>
ICSE 2019
Sat 25 - Fri 31 May 2019 Montreal, QC, Canada
Thu 30 May 2019 11:40 - 11:50 at Centre-Ville - Process and Project Management Chair(s): Eray Tüzün

Stack Overflow (SO) is the most popular question-and-answer website for software developers, providing a large amount of copyable code snippets. Using those snippets raises maintenance and legal issues. SO’s license (CC BY-SA 3.0) requires attribution, i.e., referencing the original question or answer, and requires derived work to adopt a compatible license. While there is a heated debate on SO’s license model for code snippets and the required attribution, little is known about the extent to which snippets are copied from SO without proper attribution. We present results of a large-scale empirical study analyzing the usage and attribution of non-trivial Java code snippets from SO answers in public GitHub (GH) projects. We followed three different approaches to triangulate an estimate for the ratio of unattributed usages and conducted two online surveys with software developers to complement our results. For the different sets of projects that we analyzed, the ratio of projects containing files with a reference to SO varied between 3.3% and 11.9%. We found that at most 1.8% of all analyzed repositories containing code from SO used the code in a way compatible with CC BY-SA 3.0. Moreover, we estimate that at most a quarter of the copied code snippets from SO are attributed as required. Of the surveyed developers, almost one half admitted copying code from SO without attribution and about two thirds were not aware of the license of SO code snippets and its implications.

Thu 30 May

11:00 - 12:30: Papers - Process and Project Management at Centre-Ville
Chair(s): Eray TüzünBilkent University
icse-2019-Software-Engineering-in-Practice11:00 - 11:20
Jil KlünderLeibniz Universität Hannover, Regina HebigChalmers University of Technology & University of Gothenburg, Paolo TellIT University of Copenhagen, Marco KuhrmannUniversity of Passau, Joyce Nakatumba-NabendeMakerere University, Rogardt Heldal, Stephan KruscheTechnische Universität München, Masud Fazal-BaqaieHeinz Nixdorf Institut, Paderborn University and Fraunhofer IEM, Michael FeldererUniversity of Innsbruck, Marcela Fabiana Genero BoccoUniversity of Castilla-La Mancha, Steffen KüpperTechnische Universität Clausthal, Institute for Applied Software Systems Engineering, Sherlock A. LicorishUniversity of Otago, Gustavo LópezUniversity of Costa Rica, Fergal Mc CafferyDundalk Institute of Technology & Lero, Özden Özcan TopDundalk Institute of Technology & Lero, Christian R. PrauseDeutsches Zentrum für Luft- und Raumfahrt, Rafael PrikladnickiSchool of Technology at PUCRS University, Eray TüzünBilkent University, Dietmar PfahlUniversity of Tartu, Kurt Schneider, Stephen MacDonellAuckland University of Technology
icse-2019-Demonstrations11:20 - 11:40
David MorenoBitergia, Santiago Dueñas, Valerio CosentinoBitergia, Miguel Angel FernandezBitergia, Ahmed ZeroualiUMONS, Gregorio RoblesUniversidad Rey Juan Carlos, Jesus M. Gonzalez-BarahonaUniversidad Rey Juan Carlos
Pre-print Media Attached
icse-2019-Journal-First-Paper11:40 - 11:50
Sebastian Baltes University of Trier, Stephan DiehlComputer Science, University Trier, Germany
Link to publication DOI Pre-print
icse-2019-Journal-First-Paper11:50 - 12:00
Federica SarroUniversity College London, UK, Alessio PetrozzielloUniversity of Portsmouth
icse-2019-Journal-First-Paper12:00 - 12:10
Maleknaz NayebiPolytechnique Montréal, Guenther RuheUniversity of Calgary
icse-2019-New-Ideas-and-Emerging-Reults12:10 - 12:20
Hoa Khanh DamUniversity of Wollongong, Truyen Tran, John GrundyMonash University, Aditya Ghose, Yasutaka KameiKyushu University
icse-2019-Paper-Presentations12:20 - 12:30