On code reuse from StackOverflow: An exploratory study on Android apps

Context: Source code reuse has been widely accepted as a fundamental activity in software development. Recent studies showed that StackOverflow has emerged as one of the most popular resources for code reuse. Therefore, a plethora of work proposed ways to optimally ask questions, search for answers...

Full description

Saved in:
Bibliographic Details
Published inInformation and software technology Vol. 88; pp. 148 - 158
Main Authors Abdalkareem, Rabe, Shihab, Emad, Rilling, Juergen
Format Journal Article
LanguageEnglish
Published Elsevier B.V 01.08.2017
Subjects
Online AccessGet full text
ISSN0950-5849
1873-6025
DOI10.1016/j.infsof.2017.04.005

Cover

Loading…
Abstract Context: Source code reuse has been widely accepted as a fundamental activity in software development. Recent studies showed that StackOverflow has emerged as one of the most popular resources for code reuse. Therefore, a plethora of work proposed ways to optimally ask questions, search for answers and find relevant code on StackOverflow. However, little work studies the impact of code reuse from StackOverflow. Objective: To better understand the impact of code reuse from StackOverflow, we perform an exploratory study focusing on code reuse from StackOverflow in the context of mobile apps. Specifically, we investigate how much, why, when, and who reuses code. Moreover, to understand the potential implications of code reuse, we examine the percentage of bugs in files that reuse StackOverflow code. Method: We perform our study on 22 open source Android apps. For each project, we mine their source code and use clone detection techniques to identify code that is reused from StackOverflow. We then apply different quantitative and qualitative methods to answer our research questions. Results: Our findings indicate that 1) the amount of reused StackOverflow code varies for different mobile apps, 2) feature additions and enhancements in apps are the main reasons for code reuse from StackOverflow, 3) mid-age and older apps reuse StackOverflow code mostly later on in their project lifetime and 4) that in smaller teams/apps, more experienced developers reuse code, whereas in larger teams/apps, the less experienced developers reuse code the most. Additionally, we found that the percentage of bugs is higher in files after reusing code from StackOverflow. Conclusion: Our results provide insights on the potential impact of code reuse from StackOverflow on mobile apps. Furthermore, these results can benefit the research community in developing new techniques and tools to facilitate and improve code reuse from StackOverflow.
AbstractList Context: Source code reuse has been widely accepted as a fundamental activity in software development. Recent studies showed that StackOverflow has emerged as one of the most popular resources for code reuse. Therefore, a plethora of work proposed ways to optimally ask questions, search for answers and find relevant code on StackOverflow. However, little work studies the impact of code reuse from StackOverflow. Objective: To better understand the impact of code reuse from StackOverflow, we perform an exploratory study focusing on code reuse from StackOverflow in the context of mobile apps. Specifically, we investigate how much, why, when, and who reuses code. Moreover, to understand the potential implications of code reuse, we examine the percentage of bugs in files that reuse StackOverflow code. Method: We perform our study on 22 open source Android apps. For each project, we mine their source code and use clone detection techniques to identify code that is reused from StackOverflow. We then apply different quantitative and qualitative methods to answer our research questions. Results: Our findings indicate that 1) the amount of reused StackOverflow code varies for different mobile apps, 2) feature additions and enhancements in apps are the main reasons for code reuse from StackOverflow, 3) mid-age and older apps reuse StackOverflow code mostly later on in their project lifetime and 4) that in smaller teams/apps, more experienced developers reuse code, whereas in larger teams/apps, the less experienced developers reuse code the most. Additionally, we found that the percentage of bugs is higher in files after reusing code from StackOverflow. Conclusion: Our results provide insights on the potential impact of code reuse from StackOverflow on mobile apps. Furthermore, these results can benefit the research community in developing new techniques and tools to facilitate and improve code reuse from StackOverflow.
Author Rilling, Juergen
Abdalkareem, Rabe
Shihab, Emad
Author_xml – sequence: 1
  givenname: Rabe
  surname: Abdalkareem
  fullname: Abdalkareem, Rabe
  email: rab_abdu@encs.concordia.ca
  organization: Data-driven Analysis of Software (DAS) Lab, Concordia University, Montreal, Canada
– sequence: 2
  givenname: Emad
  surname: Shihab
  fullname: Shihab, Emad
  email: eshihab@encs.concordia.ca
  organization: Data-driven Analysis of Software (DAS) Lab, Concordia University, Montreal, Canada
– sequence: 3
  givenname: Juergen
  surname: Rilling
  fullname: Rilling, Juergen
  email: juergen.rilling@encs.concordia.ca
  organization: Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada
BookMark eNqFkMtKAzEUhoNUsK2-gYu8wIwnk8ytC6EUq0KhC3UdYi6QOk2GJK3O2zulrlzo6sDP-X7O-WZo4rzTCN0SyAmQ6m6XW2eiN3kBpM6B5QDlBZqSpqZZBUU5QVNoS8jKhrVXaBbjDsZFoDBF663D0iuNgz5EjU3we_yShPzYHnUwnf9c4KXD-qvvfBDJhwHHdFAD9m7MVfBWYdH38RpdGtFFffMz5-ht_fC6eso228fn1XKTSVoWKaOtYkaTWrFaFkYXraypUGUlZF0XhjElgFZSKwMVlA1hhChSNJI2lFTvtFF0jhbnXhl8jEEbLm0SyXqXgrAdJ8BPRviOn43wkxEOjI9GRpj9gvtg9yIM_2H3Z0yPjx2tDjxKq914pg1aJq68_bvgG3Rjfz8
CitedBy_id crossref_primary_10_1049_iet_ifs_2018_5647
crossref_primary_10_1007_s10664_018_9650_5
crossref_primary_10_1016_j_jss_2020_110653
crossref_primary_10_3390_e21121196
crossref_primary_10_1016_j_jss_2024_112065
crossref_primary_10_1007_s10664_019_09697_7
crossref_primary_10_1063_1_5129036
crossref_primary_10_1142_S0218194021500030
crossref_primary_10_15388_21_INFOR454
crossref_primary_10_3390_info14090518
crossref_primary_10_1007_s10664_018_9608_7
crossref_primary_10_1016_j_jss_2019_110423
crossref_primary_10_1109_TSE_2022_3220236
crossref_primary_10_1007_s10664_020_09904_w
crossref_primary_10_1002_spe_2759
crossref_primary_10_1016_j_scico_2020_102516
crossref_primary_10_1002_smj_3191
crossref_primary_10_1371_journal_pone_0261954
crossref_primary_10_2139_ssrn_4021916
crossref_primary_10_1145_3678172
crossref_primary_10_1007_s10664_019_09792_9
crossref_primary_10_1016_j_infsof_2020_106367
crossref_primary_10_1109_TSE_2020_3023664
crossref_primary_10_1145_3691628
crossref_primary_10_1002_spe_3361
crossref_primary_10_1109_TSE_2019_2906315
crossref_primary_10_1007_s10664_022_10201_x
crossref_primary_10_3390_s23010525
crossref_primary_10_1109_TSE_2019_2900307
crossref_primary_10_1109_TSE_2024_3358258
crossref_primary_10_1007_s10664_022_10276_6
crossref_primary_10_1016_j_jss_2024_111964
crossref_primary_10_1016_j_jss_2022_111442
crossref_primary_10_1109_TSE_2021_3058985
crossref_primary_10_1002_asi_24244
crossref_primary_10_1145_3434279
crossref_primary_10_1016_j_jss_2022_111524
crossref_primary_10_1007_s10664_021_10000_w
crossref_primary_10_1142_S0218194022500310
crossref_primary_10_1016_j_scico_2021_102643
crossref_primary_10_1016_j_jss_2023_111803
crossref_primary_10_1007_s11334_021_00422_6
crossref_primary_10_1109_TSE_2020_2981317
Cites_doi 10.1007/s10664-012-9231-y
10.1109/TSE.2002.1019480
10.1109/52.311048
10.1109/MS.2017.31
10.1016/j.infsof.2014.02.013
10.1002/bltj.2229
10.1109/MS.2013.142
10.1177/001316446002000104
10.1007/s10664-015-9379-3
ContentType Journal Article
Copyright 2017
Copyright_xml – notice: 2017
DBID AAYXX
CITATION
DOI 10.1016/j.infsof.2017.04.005
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Business
EISSN 1873-6025
EndPage 158
ExternalDocumentID 10_1016_j_infsof_2017_04_005
S0950584917303610
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1~.
1~5
29I
4.4
457
4G.
5GY
5VS
7-5
71M
77K
8P~
9JN
AABNK
AACTN
AAEDT
AAEDW
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
AAYOK
ABBOA
ABFNM
ABFRF
ABJNI
ABMAC
ABTAH
ABXDB
ABYKQ
ACDAQ
ACGFO
ACGFS
ACGOD
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADJOM
ADMUD
AEBSH
AEFWE
AEKER
AENEX
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BKOMP
BLXMC
CS3
DU5
EBS
EFJIC
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HLZ
HVGLF
HZ~
IHE
J1W
KOM
LG9
M41
MO0
MS~
N9A
O-L
O9-
OAUVE
OZT
P-8
P-9
P2P
PC.
PQQKQ
Q38
R2-
RIG
ROL
RPZ
SBC
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TWZ
UHS
UNMZH
WH7
WUQ
XFK
ZY4
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACRPL
ACVFH
ADCNI
ADNMO
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGQPQ
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c352t-39d4fe17d47c2fe29c73ad56ac772f44da036cedf060581411d128c38316b38d3
IEDL.DBID AIKHN
ISSN 0950-5849
IngestDate Tue Jul 01 02:22:02 EDT 2025
Thu Apr 24 22:57:08 EDT 2025
Fri Feb 23 02:23:56 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Keywords Mobile app
Code reuse
StackOverflow
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c352t-39d4fe17d47c2fe29c73ad56ac772f44da036cedf060581411d128c38316b38d3
OpenAccessLink https://doi.org/10.1016/j.infsof.2017.04.005
PageCount 11
ParticipantIDs crossref_citationtrail_10_1016_j_infsof_2017_04_005
crossref_primary_10_1016_j_infsof_2017_04_005
elsevier_sciencedirect_doi_10_1016_j_infsof_2017_04_005
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate August 2017
2017-08-00
PublicationDateYYYYMMDD 2017-08-01
PublicationDate_xml – month: 08
  year: 2017
  text: August 2017
PublicationDecade 2010
PublicationTitle Information and software technology
PublicationYear 2017
Publisher Elsevier B.V
Publisher_xml – name: Elsevier B.V
References Fleiss (bib0019) 1981
Ponzanelli, Bavota, Di Penta, Oliveto, Lanza (bib0009) 2014
Ruiz, Nagappan, Adams, Hassan (bib0033) 2012
German, Di Penta, Gueheneuc, Antoniol (bib0011) 2009
Kamiya, Kusumoto, Inoue (bib0015) 2002; 28
Sadowski, Stolee, Elbaum (bib0004) 2015
F-Droid, Free and open source android app repository, 2015, [Online; accessed 2015-08-04].
Linares-Vásquez, Bavota, Bernal-Cárdenas, Di Penta, Oliveto, Poshyvanyk (bib0012) 2013
Rosen, Shihab (bib0003) 2016; 21
Barua, Thomas, Hassan (bib0008) 2012; 19
Rahman, Yeasmin, Roy (bib0029) 2014
Cordeiro, Antunes, Gomes (bib0028) 2012
Roy, Cordy (bib0017) 2007
Syer, Adams, Zou, Hassan (bib0032) 2011
Mockus, Votta (bib0024) 2000
Davies, German, Godfrey, Hindle (bib0026) 2011
Mockus, Weiss (bib0022) 2000; 5
Chen, Liu, Zhang (bib0035) 2014
Barzilay, Urquhart (bib0020) 2014; 56
Abdalkareem, Shihab, Rilling (bib0031) 2017; 34
Cohen (bib0018) 1960; 20
Nasehi, Sillito, Maurer, Burns (bib0010) 2012
Wang, Yin, Wang, Yang, Zou (bib0030) 2015
Koschke (bib0016) 2007
Lim (bib0001) 1994; 11
Bird, Nagappan, Murphy, Gall, Devanbu (bib0023) 2011
Kawamitsu, Ishio, Kanda, Kula, De Roover, Inoue (bib0027) 2014
Shihab, Hassan, Adams, Jiang (bib0021) 2012
Eyolfson, Tan, Lam (bib0025) 2011
Minelli, Lanza (bib0034) 2013
Inoue, Sasaki, Xia, Manabe (bib0002) 2012
Syer, Nagappan, Hassan, Adams (bib0006) 2013
Gui, Mcilroy, Nagappan, Halfond (bib0005) 2015
Mojica, Adams, Nagappan, Dienst, Berger, Hassan (bib0007) 2014; 31
Sarro, Al-Subaihin, Harman, Jia, Martin, Zhang (bib0013) 2015
Cohen (10.1016/j.infsof.2017.04.005_bib0018) 1960; 20
Kawamitsu (10.1016/j.infsof.2017.04.005_bib0027) 2014
Rahman (10.1016/j.infsof.2017.04.005_bib0029) 2014
Bird (10.1016/j.infsof.2017.04.005_bib0023) 2011
Davies (10.1016/j.infsof.2017.04.005_bib0026) 2011
Mockus (10.1016/j.infsof.2017.04.005_bib0022) 2000; 5
Chen (10.1016/j.infsof.2017.04.005_bib0035) 2014
Inoue (10.1016/j.infsof.2017.04.005_bib0002) 2012
Shihab (10.1016/j.infsof.2017.04.005_bib0021) 2012
Gui (10.1016/j.infsof.2017.04.005_bib0005) 2015
Koschke (10.1016/j.infsof.2017.04.005_bib0016) 2007
Abdalkareem (10.1016/j.infsof.2017.04.005_bib0031) 2017; 34
Barua (10.1016/j.infsof.2017.04.005_bib0008) 2012; 19
Barzilay (10.1016/j.infsof.2017.04.005_bib0020) 2014; 56
Ponzanelli (10.1016/j.infsof.2017.04.005_bib0009) 2014
Rosen (10.1016/j.infsof.2017.04.005_bib0003) 2016; 21
10.1016/j.infsof.2017.04.005_bib0014
Cordeiro (10.1016/j.infsof.2017.04.005_bib0028) 2012
Syer (10.1016/j.infsof.2017.04.005_bib0006) 2013
Sarro (10.1016/j.infsof.2017.04.005_bib0013) 2015
Wang (10.1016/j.infsof.2017.04.005_bib0030) 2015
Minelli (10.1016/j.infsof.2017.04.005_bib0034) 2013
Mojica (10.1016/j.infsof.2017.04.005_bib0007) 2014; 31
Mockus (10.1016/j.infsof.2017.04.005_bib0024) 2000
German (10.1016/j.infsof.2017.04.005_bib0011) 2009
Kamiya (10.1016/j.infsof.2017.04.005_bib0015) 2002; 28
Syer (10.1016/j.infsof.2017.04.005_bib0032) 2011
Fleiss (10.1016/j.infsof.2017.04.005_bib0019) 1981
Nasehi (10.1016/j.infsof.2017.04.005_bib0010) 2012
Sadowski (10.1016/j.infsof.2017.04.005_bib0004) 2015
Eyolfson (10.1016/j.infsof.2017.04.005_bib0025) 2011
Roy (10.1016/j.infsof.2017.04.005_bib0017) 2007
Lim (10.1016/j.infsof.2017.04.005_bib0001) 1994; 11
Linares-Vásquez (10.1016/j.infsof.2017.04.005_bib0012) 2013
Ruiz (10.1016/j.infsof.2017.04.005_bib0033) 2012
References_xml – start-page: 305
  year: 2014
  end-page: 314
  ident: bib0027
  article-title: Identifying Source Code Reuse across Repositories Using LCS-Based Source Code Similarity
  publication-title: Proceedings of the 14th International Working Conference on Source Code Analysis and Manipulation (SCAM)
– start-page: 55
  year: 2011
  end-page: 64
  ident: bib0032
  article-title: Exploring the development of micro-apps: A case study on the blackberry and android platforms
  publication-title: Proceedings of 11th IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM)
– volume: 11
  start-page: 23
  year: 1994
  end-page: 30
  ident: bib0001
  article-title: Effects of reuse on quality, productivity, and economics
  publication-title: IEEE Software
– year: 2007
  ident: bib0017
  article-title: A survey on software clone detection research
  publication-title: Technical Report
– volume: 20
  start-page: 37
  year: 1960
  end-page: 46
  ident: bib0018
  article-title: A coefficient of agreement for nominal scale
  publication-title: Educ Psychol Meas
– start-page: 175
  year: 2014
  end-page: 186
  ident: bib0035
  article-title: Achieving accuracy and scalability simultaneously in detecting application clones on android markets
  publication-title: Proceedings of the 36th International Conference on Software Engineering (ICSE)
– start-page: 25
  year: 2012
  end-page: 34
  ident: bib0010
  article-title: What makes a good code example?: A study of programming Q&A in StackOverflow
  publication-title: Proceedings of the 28th IEEE International Conference on Software Maintenance (ICSM)
– volume: 34
  start-page: 53
  year: 2017
  end-page: 60
  ident: bib0031
  article-title: What do developers use the crowd for? a study using stack overflow
  publication-title: IEEE Software
– start-page: 283
  year: 2013
  end-page: 297
  ident: bib0006
  article-title: Revisiting prior empirical findings for mobile apps: An empirical case study on the 15 most popular open-source android apps
  publication-title: Proceedings of the 13th Conference of the Center for Advanced Studies on Collaborative Research (CASCON)
– volume: 31
  start-page: 78
  year: 2014
  end-page: 86
  ident: bib0007
  article-title: A large-Scale empirical study on software reuse in mobile apps
  publication-title: IEEE Software
– start-page: 153
  year: 2011
  end-page: 162
  ident: bib0025
  article-title: Do time of day and developer experience affect commit bugginess?
  publication-title: Proceedings of the 8th Working Conference on Mining Software Repositories (MSR)
– start-page: 102
  year: 2014
  end-page: 111
  ident: bib0009
  article-title: Mining StackOverflow to turn the IDE into a self-confident programming prompter
  publication-title: Proceedings of the 11th Working Conference on Mining Software Repositories (MSR)
– start-page: 212
  year: 1981
  end-page: 236
  ident: bib0019
  article-title: The measurement of interrater agreement
  publication-title: Statistics methods for rates and proportions
– start-page: 81
  year: 2009
  end-page: 90
  ident: bib0011
  article-title: Code siblings: Technical and legal implications of copying code between applications
  publication-title: Proceedings of the 6th IEEE International Working Conference on Mining Software Repositories (MSR)
– volume: 19
  start-page: 619
  year: 2012
  end-page: 654
  ident: bib0008
  article-title: What are developers talking about? an analysis of topics and trends in stack overflow
  publication-title: Empirical Software Engineering (EMSE)
– start-page: 100
  year: 2015
  end-page: 110
  ident: bib0005
  article-title: Truth in advertising: The hidden cost of mobile ads for software developers
  publication-title: Proceedings of the 37th International Conference on Software Engineering (ICSE)
– start-page: 62:1
  year: 2012
  end-page: 62:11
  ident: bib0021
  article-title: An industrial study on the risk of software changes
  publication-title: Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering (FSE)
– start-page: 76
  year: 2015
  end-page: 85
  ident: bib0013
  article-title: Feature lifecycles as they spread, migrate, remain, and die in app stores
  publication-title: Proceedings of IEEE 23rd International Requirements Engineering Conference (RE)
– start-page: 331
  year: 2012
  end-page: 341
  ident: bib0002
  article-title: Where does this code come from and where does it go? - integrated code history tracker for open source systems -
  publication-title: Proceedings of the 34th International Conference on Software Engineering (ICSE)
– start-page: 4
  year: 2011
  end-page: 14
  ident: bib0023
  article-title: Don’t touch my code!: examining the effects of ownership on software quality
  publication-title: Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering (ESEC/FSE)
– volume: 28
  start-page: 654
  year: 2002
  end-page: 670
  ident: bib0015
  article-title: CCFinder: A multilinguistic token-based code clone detection system for large scale source code
  publication-title: IEEE Transactions on Software Engineering (TSE)
– start-page: 144
  year: 2013
  end-page: 153
  ident: bib0034
  article-title: Software analytics for mobile applications–insights & lessons learned
  publication-title: Proceedings of 17th European Conference on Software Maintenance and Reengineering (CSMR)
– start-page: 477
  year: 2013
  end-page: 487
  ident: bib0012
  article-title: Api change and fault proneness: a threat to the success of android apps
  publication-title: Proceedings of the 9th joint meeting on foundations of software engineering (ESEC/FSE)
– start-page: 191
  year: 2015
  end-page: 201
  ident: bib0004
  article-title: How developers search for code: a case study
  publication-title: Proceedings of the 10th Joint Meeting on Foundations of Software Engineering (FSE)
– volume: 56
  start-page: 1613
  year: 2014
  end-page: 1628
  ident: bib0020
  article-title: Understanding reuse of software examples: a case study of prejudice in a community of practice
  publication-title: Information and Software Technology (IST)
– reference: F-Droid, Free and open source android app repository, 2015, [Online; accessed 2015-08-04].
– year: 2007
  ident: bib0016
  article-title: Survey of Research on Software Clones
  publication-title: Duplication, Redundancy, and Similarity in Software
– start-page: 120
  year: 2000
  end-page: 130
  ident: bib0024
  article-title: Identifying reasons for software changes using historic databases
  publication-title: Proceedings of the 16th International Conference on Software Maintenance (ICSM)
– start-page: 107
  year: 2015
  end-page: 116
  ident: bib0030
  article-title: Proceeding of the automatic knowledge sharing across communities: A case study on android issue tracker and stack overflow
  publication-title: Proceedings of the 9th IEEE Symposium on Service-Oriented System Engineering (SOSE)
– volume: 21
  start-page: 1192
  year: 2016
  end-page: 1223
  ident: bib0003
  article-title: What are mobile developers asking about? a large scale study using stack overflow
  publication-title: Empirical Software Engineering (EMSE)
– volume: 5
  start-page: 169
  year: 2000
  end-page: 180
  ident: bib0022
  article-title: Predicting risk of software changes
  publication-title: Bell Labs Tech J
– start-page: 194
  year: 2014
  end-page: 203
  ident: bib0029
  article-title: Towards a context-aware ide-based meta search engine for recommendation about programming errors and exceptions
  publication-title: Proceedings of 21th IEEE Conference on Software Maintenance, Reengineering, and Reverse Engineering (CSMR-WCRE)
– start-page: 113
  year: 2012
  end-page: 122
  ident: bib0033
  article-title: Understanding reuse in the android market
  publication-title: Proceedings of IEEE 20th International Conference on Program Comprehension (ICPC)
– start-page: 85
  year: 2012
  end-page: 89
  ident: bib0028
  article-title: Context-based recommendation to support problem solving in software development
  publication-title: Proceedings of the Third International Workshop on Recommendation Systems for Software Engineering (RSSE)
– start-page: 183
  year: 2011
  end-page: 192
  ident: bib0026
  article-title: Software bertillonage: finding the provenance of an entity
  publication-title: Proceedings of the 8th working Conference on Mining Software Repositories (MSR)
– ident: 10.1016/j.infsof.2017.04.005_bib0014
– volume: 19
  start-page: 619
  issue: 3
  year: 2012
  ident: 10.1016/j.infsof.2017.04.005_bib0008
  article-title: What are developers talking about? an analysis of topics and trends in stack overflow
  publication-title: Empirical Software Engineering (EMSE)
  doi: 10.1007/s10664-012-9231-y
– start-page: 102
  year: 2014
  ident: 10.1016/j.infsof.2017.04.005_bib0009
  article-title: Mining StackOverflow to turn the IDE into a self-confident programming prompter
– start-page: 25
  year: 2012
  ident: 10.1016/j.infsof.2017.04.005_bib0010
  article-title: What makes a good code example?: A study of programming Q&A in StackOverflow
– volume: 28
  start-page: 654
  issue: 7
  year: 2002
  ident: 10.1016/j.infsof.2017.04.005_bib0015
  article-title: CCFinder: A multilinguistic token-based code clone detection system for large scale source code
  publication-title: IEEE Transactions on Software Engineering (TSE)
  doi: 10.1109/TSE.2002.1019480
– start-page: 62:1
  year: 2012
  ident: 10.1016/j.infsof.2017.04.005_bib0021
  article-title: An industrial study on the risk of software changes
– start-page: 212
  year: 1981
  ident: 10.1016/j.infsof.2017.04.005_bib0019
  article-title: The measurement of interrater agreement
  publication-title: Statistics methods for rates and proportions
– start-page: 120
  year: 2000
  ident: 10.1016/j.infsof.2017.04.005_bib0024
  article-title: Identifying reasons for software changes using historic databases
– volume: 11
  start-page: 23
  issue: 5
  year: 1994
  ident: 10.1016/j.infsof.2017.04.005_bib0001
  article-title: Effects of reuse on quality, productivity, and economics
  publication-title: IEEE Software
  doi: 10.1109/52.311048
– volume: 34
  start-page: 53
  issue: 2
  year: 2017
  ident: 10.1016/j.infsof.2017.04.005_bib0031
  article-title: What do developers use the crowd for? a study using stack overflow
  publication-title: IEEE Software
  doi: 10.1109/MS.2017.31
– start-page: 331
  year: 2012
  ident: 10.1016/j.infsof.2017.04.005_bib0002
  article-title: Where does this code come from and where does it go? - integrated code history tracker for open source systems -
– start-page: 191
  year: 2015
  ident: 10.1016/j.infsof.2017.04.005_bib0004
  article-title: How developers search for code: a case study
– start-page: 4
  year: 2011
  ident: 10.1016/j.infsof.2017.04.005_bib0023
  article-title: Don’t touch my code!: examining the effects of ownership on software quality
– start-page: 144
  year: 2013
  ident: 10.1016/j.infsof.2017.04.005_bib0034
  article-title: Software analytics for mobile applications–insights & lessons learned
– start-page: 283
  year: 2013
  ident: 10.1016/j.infsof.2017.04.005_bib0006
  article-title: Revisiting prior empirical findings for mobile apps: An empirical case study on the 15 most popular open-source android apps
– start-page: 305
  year: 2014
  ident: 10.1016/j.infsof.2017.04.005_bib0027
  article-title: Identifying Source Code Reuse across Repositories Using LCS-Based Source Code Similarity
– start-page: 85
  year: 2012
  ident: 10.1016/j.infsof.2017.04.005_bib0028
  article-title: Context-based recommendation to support problem solving in software development
– start-page: 194
  year: 2014
  ident: 10.1016/j.infsof.2017.04.005_bib0029
  article-title: Towards a context-aware ide-based meta search engine for recommendation about programming errors and exceptions
– volume: 56
  start-page: 1613
  issue: 12
  year: 2014
  ident: 10.1016/j.infsof.2017.04.005_bib0020
  article-title: Understanding reuse of software examples: a case study of prejudice in a community of practice
  publication-title: Information and Software Technology (IST)
  doi: 10.1016/j.infsof.2014.02.013
– volume: 5
  start-page: 169
  issue: 2
  year: 2000
  ident: 10.1016/j.infsof.2017.04.005_bib0022
  article-title: Predicting risk of software changes
  publication-title: Bell Labs Tech J
  doi: 10.1002/bltj.2229
– start-page: 113
  year: 2012
  ident: 10.1016/j.infsof.2017.04.005_bib0033
  article-title: Understanding reuse in the android market
– start-page: 175
  year: 2014
  ident: 10.1016/j.infsof.2017.04.005_bib0035
  article-title: Achieving accuracy and scalability simultaneously in detecting application clones on android markets
– start-page: 477
  year: 2013
  ident: 10.1016/j.infsof.2017.04.005_bib0012
  article-title: Api change and fault proneness: a threat to the success of android apps
– volume: 31
  start-page: 78
  issue: 2
  year: 2014
  ident: 10.1016/j.infsof.2017.04.005_bib0007
  article-title: A large-Scale empirical study on software reuse in mobile apps
  publication-title: IEEE Software
  doi: 10.1109/MS.2013.142
– start-page: 153
  year: 2011
  ident: 10.1016/j.infsof.2017.04.005_bib0025
  article-title: Do time of day and developer experience affect commit bugginess?
– start-page: 55
  year: 2011
  ident: 10.1016/j.infsof.2017.04.005_bib0032
  article-title: Exploring the development of micro-apps: A case study on the blackberry and android platforms
– start-page: 76
  year: 2015
  ident: 10.1016/j.infsof.2017.04.005_bib0013
  article-title: Feature lifecycles as they spread, migrate, remain, and die in app stores
– volume: 20
  start-page: 37
  year: 1960
  ident: 10.1016/j.infsof.2017.04.005_bib0018
  article-title: A coefficient of agreement for nominal scale
  publication-title: Educ Psychol Meas
  doi: 10.1177/001316446002000104
– start-page: 100
  year: 2015
  ident: 10.1016/j.infsof.2017.04.005_bib0005
  article-title: Truth in advertising: The hidden cost of mobile ads for software developers
– start-page: 81
  year: 2009
  ident: 10.1016/j.infsof.2017.04.005_bib0011
  article-title: Code siblings: Technical and legal implications of copying code between applications
– year: 2007
  ident: 10.1016/j.infsof.2017.04.005_bib0017
  article-title: A survey on software clone detection research
– volume: 21
  start-page: 1192
  issue: 3
  year: 2016
  ident: 10.1016/j.infsof.2017.04.005_bib0003
  article-title: What are mobile developers asking about? a large scale study using stack overflow
  publication-title: Empirical Software Engineering (EMSE)
  doi: 10.1007/s10664-015-9379-3
– start-page: 183
  year: 2011
  ident: 10.1016/j.infsof.2017.04.005_bib0026
  article-title: Software bertillonage: finding the provenance of an entity
– year: 2007
  ident: 10.1016/j.infsof.2017.04.005_bib0016
  article-title: Survey of Research on Software Clones
– start-page: 107
  year: 2015
  ident: 10.1016/j.infsof.2017.04.005_bib0030
  article-title: Proceeding of the automatic knowledge sharing across communities: A case study on android issue tracker and stack overflow
SSID ssj0017030
Score 2.4926946
Snippet Context: Source code reuse has been widely accepted as a fundamental activity in software development. Recent studies showed that StackOverflow has emerged as...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 148
SubjectTerms Code reuse
Mobile app
StackOverflow
Title On code reuse from StackOverflow: An exploratory study on Android apps
URI https://dx.doi.org/10.1016/j.infsof.2017.04.005
Volume 88
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEA61BfEiPrE-Sg5eYzfZ7Kb1VoqlKrYHLfQWsnlAteyWPvDmbzezj6IgCh532YHly2TmC_lmBqFrS5lJbBQQTm1MPANPYJB7hygRKMadiF0CBc5Po3g44Q_TaFpD_aoWBmSVZewvYnoercs37RLN9mI2az97chD49OnPGxCGocyqwcJuHNVRo3f_OBxtLxPAqYuWewEBg6qCLpd5-XVcZXkvT5H3PIU5dj9lqC9ZZ3CA9ku6iHvFHx2imk2P0G6lVj9Gg3GKoSodL-1mZTEUi2DPH_Xb2Luom2fvt7iXYpsL7fL7dJz3k8VZikHKmM0MVovF6gRNBncv_SEpRyMQ7RnTmoRdw52lwnChmbOsq0WoTBQr7dmy49woD4mH0AVw7Uk5pcYnIu2PozROwo4JT1E9zVJ7hnCSGBdFHaaUUJyZSAGWTMdWxwJ2exOFFRxSl33DYXzFXFYCsVdZgCgBRBlw6UFsIrK1WhR9M_74XlRIy2_rL31o_9Xy_N-WF2gPngo53yWqr5cbe-UpxjppoZ2bD9oqHekTKoLP8A
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEA6lgnoRn1ifOXiN3Ud203orxVK1j4Mt9BayeUC17C594M3fbia7Kwqi4HU3A8uX2Zkv5JsZhG60H6hERx6hvo6JZeAJDHJvEcE8EVDDYpNAgfNwFPen9HEWzWqoW9XCgKyyjP1FTHfRunzSLNFs5vN589mSA8-mT3vegDAMZVZbNAoZ6Ppu3z91Hj64dNFwzyOwvKqfcyIvu4urzHXyZK7jKUyx-yk_fck5vX20V5JF3Cm-5wDVdHqItiut-hHqjVMMNel4qTcrjaFUBFv2KF_H1kHNInu7w50Uayezc7fp2HWTxVmKQciYzRUWeb46RtPe_aTbJ-VgBCItX1qTsK2o0T5TlMnA6KAtWShUFAtpubKhVAkLiAXQeHDp6VPfVzYNSXsY9eMkbKnwBNXTLNWnCCeJMlHUCoRgggYqEoBkIGMtYwb_egOFFRxcll3DYXjFglfysBdegMgBRO5RbkFsIPJplRddM_5Yzyqk-bfd5zaw_2p59m_La7TTnwwHfPAwejpHu_CmEPZdoPp6udGXlmyskyvnTB_m3dC7
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=On+code+reuse+from+StackOverflow%3A+An+exploratory+study+on+Android+apps&rft.jtitle=Information+and+software+technology&rft.au=Abdalkareem%2C+Rabe&rft.au=Shihab%2C+Emad&rft.au=Rilling%2C+Juergen&rft.date=2017-08-01&rft.issn=0950-5849&rft.volume=88&rft.spage=148&rft.epage=158&rft_id=info:doi/10.1016%2Fj.infsof.2017.04.005&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_infsof_2017_04_005
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0950-5849&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0950-5849&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0950-5849&client=summon