A comprehensive study of bloated dependencies in the Maven ecosystem

Build automation tools and package managers have a profound influence on software development. They facilitate the reuse of third-party libraries, support a clear separation between the application’s code and its external dependencies, and automate several software development tasks. However, the wi...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Empirical software engineering : an international journal Ročník 26; číslo 3
Hlavní autoři: Soto-Valero, César, Harrand, Nicolas, Monperrus, Martin, Baudry, Benoit
Médium: Journal Article
Jazyk:angličtina
Vydáno: New York Springer US 01.05.2021
Springer Nature B.V
Témata:
ISSN:1382-3256, 1573-7616, 1573-7616
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Build automation tools and package managers have a profound influence on software development. They facilitate the reuse of third-party libraries, support a clear separation between the application’s code and its external dependencies, and automate several software development tasks. However, the wide adoption of these tools introduces new challenges related to dependency management. In this paper, we propose an original study of one such challenge: the emergence of bloated dependencies. Bloated dependencies are libraries that are packaged with the application’s compiled code but that are actually not necessary to build and run the application. They artificially grow the size of the built binary and increase maintenance effort. We propose DepClean , a tool to determine the presence of bloated dependencies in Maven artifacts. We analyze 9,639 Java artifacts hosted on Maven Central, which include a total of 723,444 dependency relationships. Our key result is as follows: 2.7% of the dependencies directly declared are bloated, 15.4% of the inherited dependencies are bloated, and 57% of the transitive dependencies of the studied artifacts are bloated. In other words, it is feasible to reduce the number of dependencies of Maven artifacts to 1/4 of its current count. Our qualitative assessment with 30 notable open-source projects indicates that developers pay attention to their dependencies when they are notified of the problem. They are willing to remove bloated dependencies: 21/26 answered pull requests were accepted and merged by developers, removing 140 dependencies in total: 75 direct and 65 transitive.
AbstractList Build automation tools and package managers have a profound influence on software development. They facilitate the reuse of third-party libraries, support a clear separation between the application’s code and its external dependencies, and automate several software development tasks. However, the wide adoption of these tools introduces new challenges related to dependency management. In this paper, we propose an original study of one such challenge: the emergence of bloated dependencies. Bloated dependencies are libraries that are packaged with the application’s compiled code but that are actually not necessary to build and run the application. They artificially grow the size of the built binary and increase maintenance effort. We propose DepClean , a tool to determine the presence of bloated dependencies in Maven artifacts. We analyze 9,639 Java artifacts hosted on Maven Central, which include a total of 723,444 dependency relationships. Our key result is as follows: 2.7% of the dependencies directly declared are bloated, 15.4% of the inherited dependencies are bloated, and 57% of the transitive dependencies of the studied artifacts are bloated. In other words, it is feasible to reduce the number of dependencies of Maven artifacts to 1/4 of its current count. Our qualitative assessment with 30 notable open-source projects indicates that developers pay attention to their dependencies when they are notified of the problem. They are willing to remove bloated dependencies: 21/26 answered pull requests were accepted and merged by developers, removing 140 dependencies in total: 75 direct and 65 transitive.
Build automation tools and package managers have a profound influence on software development. They facilitate the reuse of third-party libraries, support a clear separation between the application’s code and its external dependencies, and automate several software development tasks. However, the wide adoption of these tools introduces new challenges related to dependency management. In this paper, we propose an original study of one such challenge: the emergence of bloated dependencies. Bloated dependencies are libraries that are packaged with the application’s compiled code but that are actually not necessary to build and run the application. They artificially grow the size of the built binary and increase maintenance effort. We propose DepClean, a tool to determine the presence of bloated dependencies in Maven artifacts. We analyze 9,639 Java artifacts hosted on Maven Central, which include a total of 723,444 dependency relationships. Our key result is as follows: 2.7% of the dependencies directly declared are bloated, 15.4% of the inherited dependencies are bloated, and 57% of the transitive dependencies of the studied artifacts are bloated. In other words, it is feasible to reduce the number of dependencies of Maven artifacts to 1/4 of its current count. Our qualitative assessment with 30 notable open-source projects indicates that developers pay attention to their dependencies when they are notified of the problem. They are willing to remove bloated dependencies: 21/26 answered pull requests were accepted and merged by developers, removing 140 dependencies in total: 75 direct and 65 transitive.
ArticleNumber 45
Author Harrand, Nicolas
Monperrus, Martin
Soto-Valero, César
Baudry, Benoit
Author_xml – sequence: 1
  givenname: César
  orcidid: 0000-0003-0541-6411
  surname: Soto-Valero
  fullname: Soto-Valero, César
  email: cesarsv@kth.se
  organization: KTH Royal Institute of Technology
– sequence: 2
  givenname: Nicolas
  orcidid: 0000-0002-2491-2771
  surname: Harrand
  fullname: Harrand, Nicolas
  organization: KTH Royal Institute of Technology
– sequence: 3
  givenname: Martin
  orcidid: 0000-0003-3505-3383
  surname: Monperrus
  fullname: Monperrus, Martin
  organization: KTH Royal Institute of Technology
– sequence: 4
  givenname: Benoit
  orcidid: 0000-0002-4015-4640
  surname: Baudry
  fullname: Baudry, Benoit
  organization: KTH Royal Institute of Technology
BackLink https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-293389$$DView record from Swedish Publication Index (Kungliga Tekniska Högskolan)
BookMark eNp9kMtuFDEQRS0UJJLAD7CyxNpQfnS7vRwlvKQgNsDWctvljMOM3dieoPl7GiYIiUVWVYtzSrfuBTnLJSMhLzm85gD6TeMwjoqBAAbGcMWmJ-ScD1oyPfLxbN3lJJgUw_iMXLR2BwBGq-GcXG-oL_ul4hZzS_dIWz-EIy2RzrviOgYacMEcMPuEjaZM-xbpJ3ePmaIv7dg67p-Tp9HtGr54mJfk67u3X64-sJvP7z9ebW6YV4PqbPZzlJF7KXjQPIxSeXRer7sXswvGDFIBBj1EPiLwqD3wACijisZIDfKSsNPd9hOXw2yXmvauHm1xyV6nbxtb6q393rdWGCkns_KvTvxSy48Dtm7vyqHmNaIVAwygRinFSk0nytfSWsVofequp5J7dWlnOdjfHdtTx3bt2P7p2E6rKv5T_0Z6VJIPX6xwvsX6L9Uj1i8U55DZ
CitedBy_id crossref_primary_10_1109_TSE_2021_3106247
crossref_primary_10_1007_s10664_022_10131_8
crossref_primary_10_1007_s10664_022_10154_1
crossref_primary_10_1007_s10664_024_10448_6
crossref_primary_10_1145_3546948
crossref_primary_10_1007_s10664_024_10488_y
crossref_primary_10_1109_MSEC_2023_3302956
crossref_primary_10_1016_j_jss_2025_112509
crossref_primary_10_1109_TSE_2022_3191353
crossref_primary_10_3390_app12168347
crossref_primary_10_1016_j_jss_2023_111916
crossref_primary_10_1109_TSE_2021_3112204
crossref_primary_10_1007_s10664_023_10355_2
crossref_primary_10_1007_s10664_025_10648_8
crossref_primary_10_1145_3640336
crossref_primary_10_1007_s10664_024_10581_2
crossref_primary_10_1145_3766073
crossref_primary_10_1007_s10664_021_10100_7
crossref_primary_10_1016_j_jss_2021_111134
crossref_primary_10_1109_MSEC_2021_3137674
crossref_primary_10_1145_3711119
crossref_primary_10_1016_j_scico_2024_103098
crossref_primary_10_1145_3639032
crossref_primary_10_1145_3660823
crossref_primary_10_1287_isre_2023_1200
crossref_primary_10_1016_j_jss_2023_111827
crossref_primary_10_1145_3660821
crossref_primary_10_1109_TSE_2023_3324950
Cites_doi 10.1007/s10664-017-9510-8
10.1007/978-3-030-22888-0_13
10.1016/j.jss.2019.110460
10.1109/ICPC.2013.6613843
10.1145/3347446
10.1145/2896587
10.1145/3141235.3141242
10.1109/MC.1987.1663532
10.1007/s10664-011-9169-5
10.1016/j.infsof.2016.01.011
10.1145/1250734.1250748
10.1145/2568225.2568255
10.1007/s10664-014-9325-9
10.1145/2593850.2593854
10.1145/1982185.1982471
10.1109/MS.2015.40
10.1109/SANER.2017.7884604
10.1007/s10664-017-9589-y
10.1109/SEAA.2014.35
10.1007/s10664-018-9675-9
10.1109/52.311048
10.1016/j.infsof.2018.10.009
10.1145/130844.130856
10.1145/2591062.2591181
10.1145/3106237.3106271
10.1007/s10664-011-9158-8
10.1007/s10664-017-9521-5
10.1109/ICSE.2017.53
10.1109/COMPSAC.2016.146
10.1109/MSR.2019.00059
10.1145/2950290.2950358
10.1145/3238147.3238160
10.1109/MSR.2019.00060
10.1145/960116.53994
10.1145/3196321.3196341
10.1007/s10664-016-9487-8
ContentType Journal Article
Copyright The Author(s) 2021
The Author(s) 2021. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: The Author(s) 2021
– notice: The Author(s) 2021. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID C6C
AAYXX
CITATION
7SC
8FD
8FE
8FG
ABJCF
AFKRA
ARAPS
BENPR
BGLVJ
CCPQU
DWQXO
HCIFZ
JQ2
L6V
L7M
L~C
L~D
M7S
P5Z
P62
PHGZM
PHGZT
PKEHL
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
S0W
ADTPV
AFDQA
AOWAS
D8T
D8V
ZZAVC
DOI 10.1007/s10664-020-09914-8
DatabaseName Springer Nature OA Free Journals
CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest SciTech Collection
ProQuest Technology Collection
Materials Science & Engineering Collection
ProQuest Central UK/Ireland
Advanced Technologies & Computer Science Collection
ProQuest Central
Technology collection
ProQuest One Community College
ProQuest Central
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Engineering Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
Engineering Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
DELNET Engineering & Technology Collection
SwePub
SWEPUB Kungliga Tekniska Högskolan full text
SwePub Articles
SWEPUB Freely available online
SWEPUB Kungliga Tekniska Högskolan
SwePub Articles full text
DatabaseTitle CrossRef
Technology Collection
Technology Research Database
Computer and Information Systems Abstracts – Academic
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
SciTech Premium Collection
ProQuest One Community College
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Central (New)
Advanced Technologies Database with Aerospace
Engineering Collection
Advanced Technologies & Aerospace Collection
Engineering Database
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Computer and Information Systems Abstracts Professional
Advanced Technologies & Aerospace Database
ProQuest One Academic UKI Edition
ProQuest DELNET Engineering and Technology Collection
Materials Science & Engineering Collection
ProQuest One Academic
ProQuest One Academic (New)
DatabaseTitleList CrossRef
Technology Collection


Database_xml – sequence: 1
  dbid: BENPR
  name: ProQuest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1573-7616
ExternalDocumentID oai_DiVA_org_kth_293389
10_1007_s10664_020_09914_8
GrantInformation_xml – fundername: Knut och Alice Wallenbergs Stiftelse
  grantid: Wallenberg AI; Autonomous Systems and Software Program (WASP)
  funderid: https://doi.org/10.13039/501100004063
GroupedDBID -4Z
-59
-5G
-BR
-EM
-Y2
-~C
.86
.DC
.VR
06D
0R~
0VY
199
1N0
1SB
2.D
203
28-
29G
2J2
2JN
2JY
2KG
2LR
2P1
2VQ
2~H
30V
4.4
406
408
409
40D
40E
5GY
5QI
5VS
67Z
6NX
78A
8FE
8FG
8TC
8UJ
95-
95.
95~
96X
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAOBN
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYOK
AAYQN
AAYTO
AAYZH
ABAKF
ABBBX
ABBXA
ABDZT
ABECU
ABFTD
ABFTV
ABHLI
ABHQN
ABJCF
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABQSL
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABULA
ABWNU
ABXPI
ACAOD
ACBXY
ACDTI
ACGFS
ACHSB
ACHXU
ACIWK
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACPIV
ACSNA
ACZOJ
ADHHG
ADHIR
ADIMF
ADINQ
ADKNI
ADKPE
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEBTG
AEFIE
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEKMD
AEMSY
AENEX
AEOHA
AEPYU
AESKC
AETLH
AEVLU
AEXYK
AFBBN
AFEXP
AFGCZ
AFKRA
AFLOW
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGGDS
AGJBK
AGMZJ
AGQEE
AGQMX
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AJBLW
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARAPS
ARMRJ
ASPBG
AVWKF
AXYYD
AYJHY
AZFZN
B-.
BA0
BBWZM
BDATZ
BENPR
BGLVJ
BGNMA
BSONS
C6C
CAG
CCPQU
COF
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
EBLON
EBS
EIOEI
EJD
ESBYG
FEDTE
FERAY
FFXSO
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FWDCC
GGCAI
GGRSB
GJIRD
GNWQR
GQ6
GQ7
GQ8
GXS
H13
HCIFZ
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
HZ~
I09
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
KDC
KOV
KOW
L6V
LAK
LLZTM
M4Y
M7S
MA-
N2Q
NB0
NDZJH
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9I
O9J
OAM
P19
P62
P9O
PF0
PT4
PT5
PTHSS
Q2X
QOK
QOS
R4E
R89
R9I
RHV
RNI
RNS
ROL
RPX
RSV
RZC
RZE
RZK
S0W
S16
S1Z
S26
S27
S28
S3B
SAP
SCJ
SCLPG
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
T16
TSG
TSK
TSV
TUC
U2A
UG4
UOJIU
UTJUX
UZXMN
VC2
VFIZW
W23
W48
WK8
YLTOR
Z45
Z7R
Z7S
Z7V
Z7X
Z7Z
Z81
Z83
Z86
Z88
Z8M
Z8N
Z8P
Z8R
Z8T
Z8U
Z8W
Z92
ZMTXR
~EX
AAPKM
AAYXX
ABBRH
ABDBE
ABFSG
ABRTQ
ACSTC
ADHKG
AEZWR
AFDZB
AFFHD
AFHIU
AFOHR
AGQPQ
AHPBZ
AHWEU
AIXLP
ATHPR
AYFIA
CITATION
PHGZM
PHGZT
PQGLB
7SC
8FD
DWQXO
JQ2
L7M
L~C
L~D
PKEHL
PQEST
PQQKQ
PQUKI
PRINS
ADTPV
AFDQA
AOWAS
D8T
D8V
ZZAVC
ID FETCH-LOGICAL-c454t-bcbf3f1c321d71d634ceac7d71c2bad995340ed75f16e01f7c01d0e3f4f993703
IEDL.DBID BENPR
ISICitedReferencesCount 58
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000634831400002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1382-3256
1573-7616
IngestDate Tue Nov 04 16:54:14 EST 2025
Tue Dec 02 16:05:20 EST 2025
Sat Nov 29 05:37:45 EST 2025
Tue Nov 18 22:02:21 EST 2025
Fri Feb 21 02:48:21 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 3
Keywords Dependency management
Program analysis
Software reuse
Debloating
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c454t-bcbf3f1c321d71d634ceac7d71c2bad995340ed75f16e01f7c01d0e3f4f993703
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0003-0541-6411
0000-0002-4015-4640
0000-0002-2491-2771
0000-0003-3505-3383
OpenAccessLink https://link.springer.com/10.1007/s10664-020-09914-8
PQID 2505046332
PQPubID 326341
ParticipantIDs swepub_primary_oai_DiVA_org_kth_293389
proquest_journals_2505046332
crossref_citationtrail_10_1007_s10664_020_09914_8
crossref_primary_10_1007_s10664_020_09914_8
springer_journals_10_1007_s10664_020_09914_8
PublicationCentury 2000
PublicationDate 20210500
PublicationDateYYYYMMDD 2021-05-01
PublicationDate_xml – month: 5
  year: 2021
  text: 20210500
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
– name: Dordrecht
PublicationSubtitle An International Journal
PublicationTitle Empirical software engineering : an international journal
PublicationTitleAbbrev Empir Software Eng
PublicationYear 2021
Publisher Springer US
Springer Nature B.V
Publisher_xml – name: Springer US
– name: Springer Nature B.V
References Benelallam A, Harrand N, Soto-Valero C, Baudry B, Barais O (2019) The Maven dependency graph: a temporal graph-based representation of Maven Central. In: 16th international conference on mining software repositories (MSR). IEEE/ACM, Montreal
Lindholm T, Yellin F, Bracha G, Buckley A (2014) The java virtual machine specification. Pearson Education
HolzmannGJCode inflationIEEE Softw201512101310.1109/MS.2015.40
Soto-Valero C, Benelallam A, Harrand N, Barais O, Baudry B (2019) The emergence of software diversity in Maven Central. In: 16th international conference on mining software repositories, MSR 2019. ACM, New York, pp 1–10
Quach A, Erinfolami R, Demicco D, Prakash A (2017) A multi-OS cross-layer study of bloating in user programs, kernel and managed execution environments. In: Proceedings of the 2017 workshop on forming an ecosystem around software transformation. ACM, pp 65–70
Heath B, Velingker N, Bastani O, Naik M (2019) PolyDroid: Learning-driven specialization of mobile applications. arXiv:1902.09589
Roover CD, Lämmel R, Pek E (2013) Multi-dimensional exploration of API usage. In: 21st International conference on program comprehension, ICPC, pp 152–161
BrooksFPNo silver bullet: Essence and accidents of software engineeringComputer1987204101988962310.1109/MC.1987.1663532
Hejderup J (2015) In dependencies we trust: How vulnerable are dependencies in software modules? PhD thesis, Delft University of Technology
BavotaGCanforaGDi PentaMOlivetoRPanichellaSHow the apache community upgrades dependencies: An evolutionary studyEmpir Softw Eng20152051275131710.1007/s10664-014-9325-9
BinkleyDGoldNIslamSKrinkeJYooSA comparison of tree-and line-oriented observational slicingEmpir Softw Eng20192453077311310.1007/s10664-018-9675-9
Decan A, Mens T, Claes M (2017) An empirical comparison of dependency issues in OSS packaging ecosystems. In: 2017 IEEE 24th international conference on software analysis, evolution and reengineering, SANER, pp 2–12
WuYManabeYKandaTGermanDMInoueKAnalysis of license inconsistency in large collections of open source projectsEmpir Softw Eng20172231194122210.1007/s10664-016-9487-8
VázquezHBergelAVidalSPaceJDMarcosCSlimming Javascript applications: An approach for removing unused functions from Javascript librariesInf Softw Technol2019107182910.1016/j.infsof.2018.10.009
LimWCEffects of reuse on quality, productivity, and economicsIEEE Softw1994115233010.1109/52.311048
NguyenPTDi RoccoJDi RuscioDDi PentaMCrossRec: Supporting software developers by recommending third-party librariesJ Syst Softw202016111046010.1016/j.jss.2019.110460
Salza P, Palomba F, Di Nucci D, De Lucia A, Ferrucci F (2019) Third-party libraries in mobile apps. Empirical Software Engineering
Sridharan M, Fink SJ, Bodik R (2007) Thin slicing. In: Proceedings of the 28th ACM SIGPLAN conference on programming language design and implementation, PLDI’07. Association for Computing Machinery, New York, pp 112–122
ShullFSingerJSjøbergDIGuide to advanced empirical software engineering2007BerlinSpringer
Hejderup J, Beller M, Gousios G (2018) PRÄZI: From package-based to precise call-based dependency network analyses. Delft University of Technology
Celik A, Knaust A, Milicevic A, Gligoric M (2016) Build system with lazy retrieval for java projects. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering, FSE,. ACM, New York, pp 643–654
Seo H, Sadowski C, Elbaum S, Aftandilian E, Bowdidge R (2014) Programmers’ build errors: A case study (at Google). In: Proceedings of the 36th international conference on software engineering, ICSE 2014. ACM, New York, pp 724–734
Gkortzis A, Feitosa D, Spinellis D (2019) A double-edged sword? Software reuse and potential security vulnerabilities. In: Reuse in the big data era. Springer International Publishing, pp 187–203
MyersBAStylosJImproving API usabilityCommun ACM2016596626910.1145/2896587
Harrand N, Benelallam A, Soto-Valero C, Barais O, Baudry B (2019) Analyzing 2.3 million Maven dependencies to reveal an essential core in APIs. arXiv:1908.09757
Lämmel R, Pek E, Starek J (2011) Large-scale, AST-based API-usage analysis of open-source java projects. In: Proceedings of the 2011 ACM symposium on applied computing, SAC ’11. ACM, New York, pp 1317–1324
Pham HV, Vu PM, Nguyen TT, et al. (2016) Learning API usages from bytecode: A statistical approach. In: Proceedings of the 38th international conference on software engineering. ACM, pp 416–427
HorwitzSRepsTBinkleyDInterprocedural slicing using dependence graphsSIGPLAN Not1988237354610.1145/960116.53994
DecanAMensTGrosjeanPAn empirical comparison of dependency network evolution in seven software packaging ecosystemsEmpir Softw Eng201924138141610.1007/s10664-017-9589-y
McIntoshSAdamsBHassanAEThe evolution of java build systemsEmpir Softw Eng201217457860810.1007/s10664-011-9169-5
BezemerC-PMcIntoshSAdamsBGermanDMHassanAEAn empirical study of unspecified dependencies in make-based build systemsEmpir Softw Eng20172263117314810.1007/s10664-017-9510-8
Jezek K, Dietrich J (2014) On the use of static analysis to safeguard recursive dependency resolution. In: 2014 40th EUROMICRO conference on software engineering and advanced applications, pp 166–173
KulaRGGermanDMOuniAIshioTInoueKDo developers update their library dependencies?Empir Softw Eng201823138441710.1007/s10664-017-9521-5
Landman D, Serebrenik A, Vinju JJ (2017) Challenges for static analysis of java reflection - literature review and empirical study. In: 2017 IEEE/ACM 39th international conference on software engineering (ICSE), pp 507–518
Yu Y, Dayani-Fard H, Mylopoulos J (2003) Removing false code dependencies to speedup software build processes. In: Proceedings of the 2003 conference of the centre for advanced studies on collaborative research, CASCON. IBM Press, pp 343–352
Callo AriasTBvan der SpekPAvgeriouPA practice-driven systematic review of dependency analysis solutionsEmpir Softw Eng201116554458610.1007/s10664-011-9158-8
Jiang Y, Wu D, Liu P (2016) JRed: Program customization and bloatware mitigation based on static analysis. In: 2016 IEEE 40th annual computer software and applications conference (COMPSAC), vol 1, pp 12–21
McIntosh S, Poehlmann M, Juergens E, Mockus A, Adams B, Hassan AE, Haupt B, Wagner C (2014) Collecting and leveraging a benchmark of build system clones to aid in quality assessments. In: Companion proceedings of the 36th international conference on software engineering, ICSE Companion 2014. Association for Computing Machinery, New York, pp 145–154
Sharif H, Abubakar M, Gehani A, Zaffar F (2018) TRIMMER: Application specialization for code debloating. In: Proceedings of the 33rd ACM/EEE international conference on automated software engineering, ASE 2018. ACM, New York, pp 329–339
CoxRSurviving software dependenciesCommun ACM2019629364310.1145/3347446
KruegerCWSoftware reuseACM Comput Surv199224213118310.1145/130844.130856
NaurPRandellBSoftware engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7–11 Oct. 1968, Brussels, Scientific Affairs Division, NATO1969Newcastle upon TyneNewcastle University
Azad BA, Laperdrix P, Nikiforakis N (2019) Less is more: Quantifying the security benefits of debloating web applications. In: Proceedings of the 28th USENIX conference on security symposium, SEC, pp 1697–1714, USA, USENIX Association
Bauer V, Eckhardt J, Hauptmann B, Klimek M (2014) An exploratory study on reuse at Google. In: Proceedings of the 1st International workshop on software engineering research and industrial practices, SERIP. ACM, New York, pp 14–23
Rastogi V, Davidson D, De Carli L, Jha S, McDaniel P (2017) Cimplifier: Automatically debloating containers. In: Proceedings of the 2017 11th Joint meeting on foundations of software engineering, ESEC/FSE 2017. ACM, New York, pp 476–486
QiuDLiBLeungHUnderstanding the API usage in JavaInfo Softw Technol2016738110010.1016/j.infsof.2016.01.011
TB Callo Arias (9914_CR8) 2011; 16
FP Brooks (9914_CR7) 1987; 20
9914_CR15
9914_CR37
9914_CR14
9914_CR36
9914_CR13
9914_CR35
9914_CR11
9914_CR33
GJ Holzmann (9914_CR18) 2015; 1
CW Krueger (9914_CR22) 1992; 24
(9914_CR31) 1969
H Vázquez (9914_CR44) 2019; 107
9914_CR17
BA Myers (9914_CR30) 2016; 59
PT Nguyen (9914_CR32) 2020; 161
9914_CR39
9914_CR16
9914_CR38
Y Wu (9914_CR45) 2017; 22
9914_CR40
9914_CR9
RG Kula (9914_CR23) 2018; 23
9914_CR4
A Decan (9914_CR12) 2019; 24
S Horwitz (9914_CR19) 1988; 23
F Shull (9914_CR41) 2007
9914_CR25
9914_CR1
9914_CR24
9914_CR46
9914_CR2
D Binkley (9914_CR6) 2019; 24
9914_CR21
9914_CR43
9914_CR20
9914_CR42
G Bavota (9914_CR3) 2015; 20
WC Lim (9914_CR26) 1994; 11
C-P Bezemer (9914_CR5) 2017; 22
9914_CR29
9914_CR27
S McIntosh (9914_CR28) 2012; 17
R Cox (9914_CR10) 2019; 62
D Qiu (9914_CR34) 2016; 73
References_xml – reference: Heath B, Velingker N, Bastani O, Naik M (2019) PolyDroid: Learning-driven specialization of mobile applications. arXiv:1902.09589
– reference: KruegerCWSoftware reuseACM Comput Surv199224213118310.1145/130844.130856
– reference: WuYManabeYKandaTGermanDMInoueKAnalysis of license inconsistency in large collections of open source projectsEmpir Softw Eng20172231194122210.1007/s10664-016-9487-8
– reference: CoxRSurviving software dependenciesCommun ACM2019629364310.1145/3347446
– reference: McIntoshSAdamsBHassanAEThe evolution of java build systemsEmpir Softw Eng201217457860810.1007/s10664-011-9169-5
– reference: Sridharan M, Fink SJ, Bodik R (2007) Thin slicing. In: Proceedings of the 28th ACM SIGPLAN conference on programming language design and implementation, PLDI’07. Association for Computing Machinery, New York, pp 112–122
– reference: Decan A, Mens T, Claes M (2017) An empirical comparison of dependency issues in OSS packaging ecosystems. In: 2017 IEEE 24th international conference on software analysis, evolution and reengineering, SANER, pp 2–12
– reference: LimWCEffects of reuse on quality, productivity, and economicsIEEE Softw1994115233010.1109/52.311048
– reference: McIntosh S, Poehlmann M, Juergens E, Mockus A, Adams B, Hassan AE, Haupt B, Wagner C (2014) Collecting and leveraging a benchmark of build system clones to aid in quality assessments. In: Companion proceedings of the 36th international conference on software engineering, ICSE Companion 2014. Association for Computing Machinery, New York, pp 145–154
– reference: Sharif H, Abubakar M, Gehani A, Zaffar F (2018) TRIMMER: Application specialization for code debloating. In: Proceedings of the 33rd ACM/EEE international conference on automated software engineering, ASE 2018. ACM, New York, pp 329–339
– reference: Benelallam A, Harrand N, Soto-Valero C, Baudry B, Barais O (2019) The Maven dependency graph: a temporal graph-based representation of Maven Central. In: 16th international conference on mining software repositories (MSR). IEEE/ACM, Montreal
– reference: Roover CD, Lämmel R, Pek E (2013) Multi-dimensional exploration of API usage. In: 21st International conference on program comprehension, ICPC, pp 152–161
– reference: Pham HV, Vu PM, Nguyen TT, et al. (2016) Learning API usages from bytecode: A statistical approach. In: Proceedings of the 38th international conference on software engineering. ACM, pp 416–427
– reference: BinkleyDGoldNIslamSKrinkeJYooSA comparison of tree-and line-oriented observational slicingEmpir Softw Eng20192453077311310.1007/s10664-018-9675-9
– reference: DecanAMensTGrosjeanPAn empirical comparison of dependency network evolution in seven software packaging ecosystemsEmpir Softw Eng201924138141610.1007/s10664-017-9589-y
– reference: HolzmannGJCode inflationIEEE Softw201512101310.1109/MS.2015.40
– reference: Yu Y, Dayani-Fard H, Mylopoulos J (2003) Removing false code dependencies to speedup software build processes. In: Proceedings of the 2003 conference of the centre for advanced studies on collaborative research, CASCON. IBM Press, pp 343–352
– reference: MyersBAStylosJImproving API usabilityCommun ACM2016596626910.1145/2896587
– reference: Rastogi V, Davidson D, De Carli L, Jha S, McDaniel P (2017) Cimplifier: Automatically debloating containers. In: Proceedings of the 2017 11th Joint meeting on foundations of software engineering, ESEC/FSE 2017. ACM, New York, pp 476–486
– reference: Salza P, Palomba F, Di Nucci D, De Lucia A, Ferrucci F (2019) Third-party libraries in mobile apps. Empirical Software Engineering
– reference: Callo AriasTBvan der SpekPAvgeriouPA practice-driven systematic review of dependency analysis solutionsEmpir Softw Eng201116554458610.1007/s10664-011-9158-8
– reference: NguyenPTDi RoccoJDi RuscioDDi PentaMCrossRec: Supporting software developers by recommending third-party librariesJ Syst Softw202016111046010.1016/j.jss.2019.110460
– reference: Gkortzis A, Feitosa D, Spinellis D (2019) A double-edged sword? Software reuse and potential security vulnerabilities. In: Reuse in the big data era. Springer International Publishing, pp 187–203
– reference: Jezek K, Dietrich J (2014) On the use of static analysis to safeguard recursive dependency resolution. In: 2014 40th EUROMICRO conference on software engineering and advanced applications, pp 166–173
– reference: Harrand N, Benelallam A, Soto-Valero C, Barais O, Baudry B (2019) Analyzing 2.3 million Maven dependencies to reveal an essential core in APIs. arXiv:1908.09757
– reference: KulaRGGermanDMOuniAIshioTInoueKDo developers update their library dependencies?Empir Softw Eng201823138441710.1007/s10664-017-9521-5
– reference: Lindholm T, Yellin F, Bracha G, Buckley A (2014) The java virtual machine specification. Pearson Education
– reference: BavotaGCanforaGDi PentaMOlivetoRPanichellaSHow the apache community upgrades dependencies: An evolutionary studyEmpir Softw Eng20152051275131710.1007/s10664-014-9325-9
– reference: Landman D, Serebrenik A, Vinju JJ (2017) Challenges for static analysis of java reflection - literature review and empirical study. In: 2017 IEEE/ACM 39th international conference on software engineering (ICSE), pp 507–518
– reference: Soto-Valero C, Benelallam A, Harrand N, Barais O, Baudry B (2019) The emergence of software diversity in Maven Central. In: 16th international conference on mining software repositories, MSR 2019. ACM, New York, pp 1–10
– reference: QiuDLiBLeungHUnderstanding the API usage in JavaInfo Softw Technol2016738110010.1016/j.infsof.2016.01.011
– reference: Bauer V, Eckhardt J, Hauptmann B, Klimek M (2014) An exploratory study on reuse at Google. In: Proceedings of the 1st International workshop on software engineering research and industrial practices, SERIP. ACM, New York, pp 14–23
– reference: Celik A, Knaust A, Milicevic A, Gligoric M (2016) Build system with lazy retrieval for java projects. In: Proceedings of the 2016 24th ACM SIGSOFT international symposium on foundations of software engineering, FSE,. ACM, New York, pp 643–654
– reference: Lämmel R, Pek E, Starek J (2011) Large-scale, AST-based API-usage analysis of open-source java projects. In: Proceedings of the 2011 ACM symposium on applied computing, SAC ’11. ACM, New York, pp 1317–1324
– reference: Azad BA, Laperdrix P, Nikiforakis N (2019) Less is more: Quantifying the security benefits of debloating web applications. In: Proceedings of the 28th USENIX conference on security symposium, SEC, pp 1697–1714, USA, USENIX Association
– reference: HorwitzSRepsTBinkleyDInterprocedural slicing using dependence graphsSIGPLAN Not1988237354610.1145/960116.53994
– reference: Hejderup J (2015) In dependencies we trust: How vulnerable are dependencies in software modules? PhD thesis, Delft University of Technology
– reference: ShullFSingerJSjøbergDIGuide to advanced empirical software engineering2007BerlinSpringer
– reference: Seo H, Sadowski C, Elbaum S, Aftandilian E, Bowdidge R (2014) Programmers’ build errors: A case study (at Google). In: Proceedings of the 36th international conference on software engineering, ICSE 2014. ACM, New York, pp 724–734
– reference: VázquezHBergelAVidalSPaceJDMarcosCSlimming Javascript applications: An approach for removing unused functions from Javascript librariesInf Softw Technol2019107182910.1016/j.infsof.2018.10.009
– reference: Quach A, Erinfolami R, Demicco D, Prakash A (2017) A multi-OS cross-layer study of bloating in user programs, kernel and managed execution environments. In: Proceedings of the 2017 workshop on forming an ecosystem around software transformation. ACM, pp 65–70
– reference: Hejderup J, Beller M, Gousios G (2018) PRÄZI: From package-based to precise call-based dependency network analyses. Delft University of Technology
– reference: Jiang Y, Wu D, Liu P (2016) JRed: Program customization and bloatware mitigation based on static analysis. In: 2016 IEEE 40th annual computer software and applications conference (COMPSAC), vol 1, pp 12–21
– reference: BezemerC-PMcIntoshSAdamsBGermanDMHassanAEAn empirical study of unspecified dependencies in make-based build systemsEmpir Softw Eng20172263117314810.1007/s10664-017-9510-8
– reference: NaurPRandellBSoftware engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7–11 Oct. 1968, Brussels, Scientific Affairs Division, NATO1969Newcastle upon TyneNewcastle University
– reference: BrooksFPNo silver bullet: Essence and accidents of software engineeringComputer1987204101988962310.1109/MC.1987.1663532
– ident: 9914_CR46
– ident: 9914_CR1
– volume: 22
  start-page: 3117
  issue: 6
  year: 2017
  ident: 9914_CR5
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-017-9510-8
– ident: 9914_CR13
  doi: 10.1007/978-3-030-22888-0_13
– volume: 161
  start-page: 110460
  year: 2020
  ident: 9914_CR32
  publication-title: J Syst Softw
  doi: 10.1016/j.jss.2019.110460
– volume-title: Guide to advanced empirical software engineering
  year: 2007
  ident: 9914_CR41
– ident: 9914_CR37
  doi: 10.1109/ICPC.2013.6613843
– volume: 62
  start-page: 36
  issue: 9
  year: 2019
  ident: 9914_CR10
  publication-title: Commun ACM
  doi: 10.1145/3347446
– ident: 9914_CR27
– volume: 59
  start-page: 62
  issue: 6
  year: 2016
  ident: 9914_CR30
  publication-title: Commun ACM
  doi: 10.1145/2896587
– ident: 9914_CR35
  doi: 10.1145/3141235.3141242
– volume: 20
  start-page: 10
  issue: 4
  year: 1987
  ident: 9914_CR7
  publication-title: Computer
  doi: 10.1109/MC.1987.1663532
– volume: 17
  start-page: 578
  issue: 4
  year: 2012
  ident: 9914_CR28
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-011-9169-5
– volume: 73
  start-page: 81
  year: 2016
  ident: 9914_CR34
  publication-title: Info Softw Technol
  doi: 10.1016/j.infsof.2016.01.011
– ident: 9914_CR33
– ident: 9914_CR43
  doi: 10.1145/1250734.1250748
– ident: 9914_CR39
  doi: 10.1145/2568225.2568255
– volume: 20
  start-page: 1275
  issue: 5
  year: 2015
  ident: 9914_CR3
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-014-9325-9
– ident: 9914_CR14
– ident: 9914_CR2
  doi: 10.1145/2593850.2593854
– ident: 9914_CR16
– ident: 9914_CR24
  doi: 10.1145/1982185.1982471
– volume: 1
  start-page: 10
  issue: 2
  year: 2015
  ident: 9914_CR18
  publication-title: IEEE Softw
  doi: 10.1109/MS.2015.40
– ident: 9914_CR11
  doi: 10.1109/SANER.2017.7884604
– volume: 24
  start-page: 381
  issue: 1
  year: 2019
  ident: 9914_CR12
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-017-9589-y
– ident: 9914_CR20
  doi: 10.1109/SEAA.2014.35
– volume: 24
  start-page: 3077
  issue: 5
  year: 2019
  ident: 9914_CR6
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-018-9675-9
– volume: 11
  start-page: 23
  issue: 5
  year: 1994
  ident: 9914_CR26
  publication-title: IEEE Softw
  doi: 10.1109/52.311048
– volume: 107
  start-page: 18
  year: 2019
  ident: 9914_CR44
  publication-title: Inf Softw Technol
  doi: 10.1016/j.infsof.2018.10.009
– volume: 24
  start-page: 131
  issue: 2
  year: 1992
  ident: 9914_CR22
  publication-title: ACM Comput Surv
  doi: 10.1145/130844.130856
– ident: 9914_CR29
  doi: 10.1145/2591062.2591181
– ident: 9914_CR36
  doi: 10.1145/3106237.3106271
– volume: 16
  start-page: 544
  issue: 5
  year: 2011
  ident: 9914_CR8
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-011-9158-8
– volume-title: Software engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7–11 Oct. 1968, Brussels, Scientific Affairs Division, NATO
  year: 1969
  ident: 9914_CR31
– volume: 23
  start-page: 384
  issue: 1
  year: 2018
  ident: 9914_CR23
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-017-9521-5
– ident: 9914_CR25
  doi: 10.1109/ICSE.2017.53
– ident: 9914_CR21
  doi: 10.1109/COMPSAC.2016.146
– ident: 9914_CR42
  doi: 10.1109/MSR.2019.00059
– ident: 9914_CR17
– ident: 9914_CR9
  doi: 10.1145/2950290.2950358
– ident: 9914_CR15
– ident: 9914_CR40
  doi: 10.1145/3238147.3238160
– ident: 9914_CR4
  doi: 10.1109/MSR.2019.00060
– volume: 23
  start-page: 35
  issue: 7
  year: 1988
  ident: 9914_CR19
  publication-title: SIGPLAN Not
  doi: 10.1145/960116.53994
– ident: 9914_CR38
  doi: 10.1145/3196321.3196341
– volume: 22
  start-page: 1194
  issue: 3
  year: 2017
  ident: 9914_CR45
  publication-title: Empir Softw Eng
  doi: 10.1007/s10664-016-9487-8
SSID ssj0009745
Score 2.5649025
Snippet Build automation tools and package managers have a profound influence on software development. They facilitate the reuse of third-party libraries, support a...
SourceID swepub
proquest
crossref
springer
SourceType Open Access Repository
Aggregation Database
Enrichment Source
Index Database
Publisher
SubjectTerms Automation
Compilers
Computer Science
Datalogi
Debloating
Dependence
Dependency management
Interpreters
Libraries
Program analysis
Programming Languages
Software
Software development
Software Engineering/Programming and Operating Systems
Software reuse
Source code
SummonAdditionalLinks – databaseName: Springer Nature - Connect here FIRST to enable access
  dbid: RSV
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3dS8MwEA86ffDF-YnTKXkQXzTQNGnSPg7n8EGHoI69hTZJ3XCssk7_fi_92FRkoG-F5tJyl9z9jlx-h9C55LEOrW8I4wISlChOCJg5Ip6B4TKxhhWkPoM72e-Hw2H0UF0Ky-tq9_pIsvDUXy67CcGJS3cA1VBOwnW0ETi2GZejPw6WVLuyaE3syPUIg4heXZX5fY7v4WiJMRfHoj8oRIuw02v-74d30HYFM3GnXBe7aM1O91CzbuGAqx29j7od7IrKZ3ZUFrLjgm4WZylOJhnAUIPrLrkgkePxFANgxPeuBz2GxLXkgT5Az72bp-tbUjVWIJoHfE4SnaQspZr51EhqBOMa_K-EZ-0nsYmigHHPGhmkVFiPplJ71HiWpTx1cMZjh6gxzab2COEkCnWQgJcKjeA0jmNOJSBhoTUVYRyELURr_SpdsY675hcTteRLdmpSoCZVqEmBzOVC5q3k3Fg5ul2bTVX7L1cO2DkuNOa30FVtneXrVbNdlOZefNnxb3fHg47KZi_qdT5SAJAA5R3_bd4TtOW7apiiVLKNGvPZuz1Fm_pjPs5nZ8UC_gT7zuk3
  priority: 102
  providerName: Springer Nature
Title A comprehensive study of bloated dependencies in the Maven ecosystem
URI https://link.springer.com/article/10.1007/s10664-020-09914-8
https://www.proquest.com/docview/2505046332
https://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-293389
Volume 26
WOSCitedRecordID wos000634831400002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAVX
  databaseName: SpringerLINK Contemporary 1997-Present
  customDbUrl:
  eissn: 1573-7616
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0009745
  issn: 1573-7616
  databaseCode: RSV
  dateStart: 19970101
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV05T8MwFLa4BhZuRLnkAbGARRw7cTKhclQMUFUcVcViJbZDK6oG2sLv5zlxGsHQhcWKFDuJ8tnvfbafv4fQieCJioyvCeMhTFDiJCUAc0w8DdVFajQrRH2696Ldjnq9uOMW3CYurLKyiYWh1rmya-QX1lVbdSvmX358Eps1yu6uuhQai2jZKpVBP1--um13HmvZXVGkKbZCe4SBd3fHZtzhuTDkxE6fgCVRTqLfrqnmm7Mt0j9yooULaq3_9-M30Jojn7hZ9pZNtGBGW2i9SuyA3TjfRjdNbEPNx6ZfhrfjQoQW5xlOhzmQU42r3LnQYoIHIww0Ej_YzPQYprOlOvQOemndPl_fEZdugSge8ClJVZqxjCrmUy2oDhlXYJUFXCs_TXQcB4x7Rosgo6HxaCaUR7VnWMYzS3I8touWRvnI7CGcxpEKUrBdkQ45TZKEUwH8OFSKhlESRA1Eqz8tldMitykxhrJWUbboSEBHFuhIaHM2a_NRKnHMrX1YISHdqJzIGoYGOq9ArW_Pe9ppCfzszVaV-2bQbcp8_Cbfp30JtAm43_781x6gVd_GxBQBk4doaTr-MkdoRX1PB5Pxseu8xzb-9AnKTvAK5eNT9wefGfdn
linkProvider ProQuest
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1LT9wwEB7BUgkuXdpSQUupD20vxSKOnTg5VNXCgkAsK1RRxM0kttNdgTbL7hbUP9Xf2HEeG8Fhbxx6ixQ_5Mx45pt4_A3AJykSHVnfUC5CDFDiJKUo5ph6BpvL1BpekPpc9mS_H11dxedL8Le-C-PSKmubWBhqk2v3j3zPuWrHbsX97-M76qpGudPVuoRGqRan9s8DhmzTbyddlO9n3z86vDg4plVVAapFIGY01WnGM6a5z4xkJuRCo_GR-Kz9NDFxHHDhWSODjIXWY5nUHjOe5ZnInC_3OI67DCsCFxe0YGX_sH_-o6H5lUVZZEfsRzmiieqaTnVZLwwFdeEaojImaPTYFTb4dn4k-4S-tHB5R-3_7WOtw8sKXJNOuRtewZIdvYZ2XbiCVHbsDXQ7xKXST-ygTN8nBckuyTOS3uYIvg2pawNjjykZjgjCZHKWoGMgGK6X7Ncb8PNZ1vIWWqN8ZDeBpHGkgxRtc2RCwZIkEUwi_g-1ZmGUBNEWsFqySldc667kx61qWKKdNijUBlVog8I-X-d9xiXTyMLW27XkVWV1pqoR-xbs1krUvF402pdS0eYzO9bx7vCyo_LJL3UzGyiEhYht3y2e9iOsHl-c9VTvpH_6HtZ8l_9TJIduQ2s2-W0_wAt9PxtOJzvVxiFw_dzq9w-pEFKK
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V1NT9wwEB1RiioupS2gQqH1oeUCFnHs2MmhqlZsV0XQ1R4AIS4msZ2yAm1gd9uqf41fxzgfG8Fhbxx6i5TYVuLnmTfx-A3AZyVSE7vQUi4kBihJmlGc5oQGFh9XmbO8FPU5O1b9fnx-ngwW4L45C-PTKhubWBpqWxj_j3zfu2qvbsXD_bxOixh0e99u76ivIOV3WptyGhVEjty_vxi-Tb4ednGuv4Rh7_vJwQ9aVxigRkRiSjOT5TxnhofMKmYlFwYNkcJrE2apTZKIi8BZFeVMuoDlygTMBo7nIvd-PeDY7wt4qYSMfTrZILpoBX9VWSDZS_xRjryiPrBTH9uTUlAfuCE_Y4LGj51iy3Rnm7NPhExL59db-Z8_2xt4XVNu0qnWyFtYcKN3sNKUsyC1dVuFbof4BPuxu6qS-kkpvUuKnGQ3BVJyS5qKwdhiQoYjguSZ_EzRXRAM4itN7DU4fZZ3WYfFUTFy74FkSWyiDC12bKVgaZoKpjAqkMYwGadRvAGsmWVtagV2XwjkRrfa0R4ZGpGhS2RobLM7a3Nb6Y_MfXqrQYGubdFEtxDYgL0GUO3teb3tVKCbjey1yLvDs44uxr_09fRKI1lExrs5f9hP8Aoxp48P-0cfYDn0SUFlxugWLE7Hv902LJk_0-Fk_LFcQQQunxt7D4toWh8
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=A+comprehensive+study+of+bloated+dependencies+in+the+Maven+ecosystem&rft.jtitle=Empirical+software+engineering+%3A+an+international+journal&rft.au=Soto-Valero%2C+C%C3%A9sar&rft.au=Harrand+Nicolas&rft.au=Monperrus+Martin&rft.au=Baudry+Benoit&rft.date=2021-05-01&rft.pub=Springer+Nature+B.V&rft.issn=1382-3256&rft.eissn=1573-7616&rft.volume=26&rft.issue=3&rft_id=info:doi/10.1007%2Fs10664-020-09914-8&rft.externalDBID=HAS_PDF_LINK
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1382-3256&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1382-3256&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1382-3256&client=summon