Stack Overflow (SO) är den mest populära fråge-och-svar webbplats för mjukvaruutvecklare, vilket ger en stor mängd kopieringsbara kod sippets. Att använda dessa snippets väcker underhåll och juridiska frågor. Så licens (CC BY-SA 3.0) kräver tilldelning, dvs. hänvisning till den ursprungliga frågan eller svaret, och kräver härledda arbete för att anta en kompatibel licens. Även om det finns en hetsig debatt om SO: s licensmodell för kodslippar och den nödvändiga tillskrivningen, är lite känt om i vilken utsträckning slippar kopieras från SO utan korrekt tillskrivning. Vi presenterar resultat av en storskalig empirisk studie som analyserar användningen och tillskrivningen av icke-trivial Java kod snippets från SO svar i offentliga GitHub (GH) projekt. Vi följde tre olika tillvägagångssätt för att triangulera en uppskattning av förhållandet mellan oattribuerade användningar och genomförde två online-undersökningar med programvaruutvecklare för att komplettera våra resultat. För de olika uppsättningar av projekt som vi analyserade varierade andelen projekt som innehöll filer med en hänvisning till SO mellan 3,3 % och 11,9 %. Vi fann att högst 1,8 % av alla analyserade arkiv som innehåller kod från SO använde koden på ett sätt som är kompatibelt med CC BY-SA 3.0. Dessutom uppskattar vi att högst en fjärdedel av de kopierade kodsnuttar från SO tillskrivs vid behov. Av de tillfrågade utvecklarna, nästan hälften medgav kopieringskod från SO utan tilldelning och cirka två tredjedelar var inte medvetna om licensen av SO-kod sippets och dess implikationer.
Endast 1,8 % av GitHub-arkiven som innehåller kod från SO följer licenspolicyn korrekt REF.
Usage and attribution of Stack Overflow code snippets in GitHub projects
{'venue': 'Empirical Software Engineering', 'journal': 'Empirical Software Engineering', 'mag_field_of_study': ['Computer Science']}