%PDF-1.7
%
1 0 obj
<<
/Lang (en-US)
/Metadata 2 0 R
/Names 3 0 R
/OpenAction 4 0 R
/Outlines 5 0 R
/PageLayout /SinglePage
/PageMode /UseOutlines
/Pages 6 0 R
/SourceObject 7 0 R
/Threads [8 0 R]
/Type /Catalog
>>
endobj
9 0 obj
<<
/CreationDate (D:20211018202001+05'30')
/Creator (Elsevier)
/GTS_PDFA1Version (PDF/A-1b:2005)
/ModDate (D:20211018202001+05'30')
/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.15 \(TeX Live 2014\) kpathsea version 6.2.0)
/Producer (pdfTeX)
/Subject (The Journal of Systems & Software, 183 \(2022\) 111097. doi:10.1016/j.jss.2021.111097)
/Trapped /False
>>
endobj
2 0 obj
<<
/Length 3259
/Subtype /XML
/Type /Metadata
>>
stream
application/pdf
Can we trust tests to automate dependency updates? A case study of Java Projects
Joseph Hejderup
Georgios Gousios
Semantic versioning
Library updates
Package management
Dependency management
Software migration
The Journal of Systems & Software, 183 (2022) 111097. doi:10.1016/j.jss.2021.111097
journal
The Journal of Systems & Software
© 2021 The Author(s). Published by Elsevier Inc.
Elsevier Inc.
0164-1212
183
202201
111097
111097
10.1016/j.jss.2021.111097
https://doi.org/10.1016/j.jss.2021.111097
doi:10.1016/j.jss.2021.111097
http://creativecommons.org/licenses/by/4.0/
VoR
2010-04-23
true
10.1016/j.jss.2021.111097
elsevier.com
sciencedirect.com
10.1016/j.jss.2021.111097
noindex
2010-04-23
true
sciencedirect.com
elsevier.com
Elsevier
True
endstream
endobj
3 0 obj
<<
/Dests 10 0 R
>>
endobj
4 0 obj
<<
/D [11 0 R /FitH 897]
/S /GoTo
>>
endobj
5 0 obj
<<
/Count 29
/First 12 0 R
/Last 12 0 R
/Type /Outlines
>>
endobj
6 0 obj
<<
/Count 14
/Kids [13 0 R 14 0 R 15 0 R]
/Type /Pages
>>
endobj
7 0 obj
<<
/Length 304
/SourceName (jss111097-docdetails.tex)
/Type /SourceFile
/Filter /FlateDecode
>>
stream
x]P]O0}ﯸo-AciF11> tVR>6ؤ9k\mK)%td]wb3
$^>se%a]~Jx()wm۾0f#72QDQP)C;JebFY~P϶[?*+vٻ.!;e>ksq_Yߙl/'ۃ.P辶F!ߡġz\-캮s<i3:JoicbU7 -`2bQ6þMG0?)N)Cp+
endstream
endobj
8 0 obj
<<
/F 16 0 R
/I <<
/Title (Entire document)
>>
>>
endobj
10 0 obj
<<
/Kids [17 0 R 18 0 R]
/Limits [(Doc-Start) (tnote.1)]
>>
endobj
11 0 obj
<<
/Annots [19 0 R 20 0 R 21 0 R 22 0 R 23 0 R 24 0 R 25 0 R 26 0 R 27 0 R 28 0 R
29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R 38 0 R
39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R 46 0 R 47 0 R 48 0 R
49 0 R 50 0 R 51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R
59 0 R]
/B [16 0 R 60 0 R 61 0 R]
/Contents 62 0 R
/MediaBox [0 0 595.276 793.701]
/Parent 13 0 R
/Resources 63 0 R
/Type /Page
>>
endobj
12 0 obj
<<
/A 64 0 R
/Count 28
/First 65 0 R
/Last 66 0 R
/Parent 5 0 R
/Title (Can we trust tests to automate dependency updates? A case study of Java Projects)
>>
endobj
13 0 obj
<<
/Count 7
/Kids [67 0 R 11 0 R 68 0 R 69 0 R 70 0 R 71 0 R 72 0 R]
/Parent 6 0 R
/Type /Pages
>>
endobj
14 0 obj
<<
/Count 6
/Kids [73 0 R 74 0 R 75 0 R 76 0 R 77 0 R 78 0 R]
/Parent 6 0 R
/Type /Pages
>>
endobj
15 0 obj
<<
/Count 1
/Kids [79 0 R]
/Parent 6 0 R
/Type /Pages
>>
endobj
16 0 obj
<<
/N 60 0 R
/P 11 0 R
/R [37.616 365.583 557.66 741.963]
/T 8 0 R
/V 80 0 R
>>
endobj
17 0 obj
<<
/Kids [81 0 R 82 0 R 83 0 R 84 0 R 85 0 R 86 0 R]
/Limits [(Doc-Start) (lstnumber.1.10)]
>>
endobj
18 0 obj
<<
/Kids [87 0 R 88 0 R 89 0 R 90 0 R]
/Limits [(lstnumber.1.11) (tnote.1)]
>>
endobj
19 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (https://doi.org/10.1016/j.jss.2021.111097)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [211.098 750.527 384.177 757.014]
/Subtype /Link
/Type /Annot
>>
endobj
20 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (http://www.elsevier.com/locate/jss)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [322.986 724.787 374.361 730.698]
/Subtype /Link
/Type /Annot
>>
endobj
21 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (http://www.elsevier.com/locate/jss)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [282.134 668.412 389.308 675.812]
/Subtype /Link
/Type /Annot
>>
endobj
22 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (http://crossmark.crossref.org/dialog/?doi=10.1016/j.jss.2021.111097&domain=pdf)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [497.676 601.286 526.023 629.633]
/Subtype /Link
/Type /Annot
>>
endobj
23 0 obj
<<
/A <<
/D (ca.mytnote1)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [118.163 598.676 126.04 613.711]
/Subtype /Link
/Type /Annot
>>
endobj
24 0 obj
<<
/A <<
/D (cabio.1)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [37.616 578.832 71.168 590.706]
/Subtype /Link
/Type /Annot
>>
endobj
25 0 obj
<<
/A <<
/D (cabio.1)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [73.931 578.832 121.244 590.706]
/Subtype /Link
/Type /Annot
>>
endobj
26 0 obj
<<
/A <<
/D (ca.cor.1)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [123.024 586.649 127.55 590.706]
/Subtype /Link
/Type /Annot
>>
endobj
27 0 obj
<<
/A <<
/D (cabio.2)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [132.384 578.832 176.996 590.706]
/Subtype /Link
/Type /Annot
>>
endobj
28 0 obj
<<
/A <<
/D (cabio.2)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [179.759 578.832 219.637 590.706]
/Subtype /Link
/Type /Annot
>>
endobj
29 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (http://creativecommons.org/licenses/by/4.0/)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [400.158 373.46 553.154 380.758]
/Subtype /Link
/Type /Annot
>>
endobj
30 0 obj
<<
/A <<
/D (cite.npm:guidelines)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [269.068 234.998 286.732 243.108]
/Subtype /Link
/Type /Annot
>>
endobj
31 0 obj
<<
/A <<
/D (cite.npm:guidelines)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [37.616 224.335 56.813 232.444]
/Subtype /Link
/Type /Annot
>>
endobj
32 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (mailto:j.i.hejderup@tudelft.nl)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [110.223 94.111 178.311 102.135]
/Subtype /Link
/Type /Annot
>>
endobj
33 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (mailto:g.gousios@tudelft.nl)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [225.245 94.111 286.715 102.135]
/Subtype /Link
/Type /Annot
>>
endobj
34 0 obj
<<
/A <<
/D (cite.npm:guidelines)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [480.432 332.348 498.095 340.458]
/Subtype /Link
/Type /Annot
>>
endobj
35 0 obj
<<
/A <<
/D (cite.npm:guidelines)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [505.299 332.348 524.496 340.458]
/Subtype /Link
/Type /Annot
>>
endobj
36 0 obj
<<
/A <<
/D (cite.bogart2016break)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [532.677 332.348 557.66 340.458]
/Subtype /Link
/Type /Annot
>>
endobj
37 0 obj
<<
/A <<
/D (cite.bogart2016break)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [306.604 332.348 306.604 334.097]
/Subtype /Link
/Type /Annot
>>
endobj
38 0 obj
<<
/A <<
/D (cite.bogart2016break)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [306.604 322.05 324.756 330.16]
/Subtype /Link
/Type /Annot
>>
endobj
39 0 obj
<<
/A <<
/D (cite.bogart2016break)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [328.677 322.05 347.874 330.16]
/Subtype /Link
/Type /Annot
>>
endobj
40 0 obj
<<
/A <<
/D (fig9005)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [468.111 291.156 481.257 299.265]
/Subtype /Link
/Type /Annot
>>
endobj
41 0 obj
<<
/A <<
/D (fig9005)
/S /GoTo
>>
/Border [0 0 0]
/C [1 0 0]
/F 4
/H /I
/Rect [485.071 291.156 489.87 299.265]
/Subtype /Link
/Type /Annot
>>
endobj
42 0 obj
<<
/A <<
/D (cite.bogart2016break)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [452.427 280.858 499.296 288.967]
/Subtype /Link
/Type /Annot
>>
endobj
43 0 obj
<<
/A <<
/D (cite.bogart2016break)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [504.093 280.858 523.29 288.967]
/Subtype /Link
/Type /Annot
>>
endobj
44 0 obj
<<
/A <<
/D (cite.kula2018developers)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [540.535 260.262 557.66 268.371]
/Subtype /Link
/Type /Annot
>>
endobj
45 0 obj
<<
/A <<
/D (cite.kula2018developers)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [306.604 260.262 306.604 262.01]
/Subtype /Link
/Type /Annot
>>
endobj
46 0 obj
<<
/A <<
/D (cite.kula2018developers)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [306.604 249.963 325.539 258.073]
/Subtype /Link
/Type /Annot
>>
endobj
47 0 obj
<<
/A <<
/D (cite.kula2018developers)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [330.241 249.963 349.438 258.073]
/Subtype /Link
/Type /Annot
>>
endobj
48 0 obj
<<
/A <<
/D (cite.mezzetti2018type)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [499.347 136.681 555.72 144.794]
/Subtype /Link
/Type /Annot
>>
endobj
49 0 obj
<<
/A <<
/D (cite.mezzetti2018type)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [306.604 126.383 325.801 134.496]
/Subtype /Link
/Type /Annot
>>
endobj
50 0 obj
<<
/A <<
/D (cite.brito2018apidiff)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [332.65 126.383 375.368 134.496]
/Subtype /Link
/Type /Annot
>>
endobj
51 0 obj
<<
/A <<
/D (cite.brito2018apidiff)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [381.239 126.383 400.436 134.496]
/Subtype /Link
/Type /Annot
>>
endobj
52 0 obj
<<
/A <<
/D (cite.foo2018efficient)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [407.285 126.383 444.938 134.496]
/Subtype /Link
/Type /Annot
>>
endobj
53 0 obj
<<
/A <<
/D (cite.foo2018efficient)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [450.809 126.383 474.805 134.496]
/Subtype /Link
/Type /Annot
>>
endobj
54 0 obj
<<
/A <<
/D (cite.agrawal1995fault)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [326.767 116.084 384.35 124.198]
/Subtype /Link
/Type /Annot
>>
endobj
55 0 obj
<<
/A <<
/D (cite.agrawal1995fault)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [391.222 116.084 410.419 124.198]
/Subtype /Link
/Type /Annot
>>
endobj
56 0 obj
<<
/A <<
/D (cite.cleve2005locating)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [418.269 116.084 484.821 124.198]
/Subtype /Link
/Type /Annot
>>
endobj
57 0 obj
<<
/A <<
/D (cite.cleve2005locating)
/S /GoTo
>>
/Border [0 0 0]
/C [0 1 0]
/F 4
/H /I
/Rect [491.692 116.084 510.889 124.198]
/Subtype /Link
/Type /Annot
>>
endobj
58 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (https://doi.org/10.1016/j.jss.2021.111097)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [37.616 67.113 164.136 73.6]
/Subtype /Link
/Type /Annot
>>
endobj
59 0 obj
<<
/A <<
/S /URI
/Type /Action
/URI (http://creativecommons.org/licenses/by/4.0/)
>>
/Border [0 0 0]
/C [0 1 1]
/F 4
/H /I
/Rect [408.003 58.545 543.999 65.032]
/Subtype /Link
/Type /Annot
>>
endobj
60 0 obj
<<
/N 61 0 R
/P 11 0 R
/R [37.616 86.942 288.671 354.357]
/V 16 0 R
>>
endobj
61 0 obj
<<
/N 91 0 R
/P 11 0 R
/R [306.604 86.942 557.66 354.357]
/V 60 0 R
>>
endobj
62 0 obj
<<
/Length 5231
/Filter /FlateDecode
>>
stream
x\Yw~ׯjwg+ߙ$6X
U_fi.(f}s
=FqjAώN^ozv&8*5l5y~O꾩Ѽ^3uٲCF̿31jny{7{j^rg~"b?Qg{ԽŚ4]Qr)_1p۬?gV}:;9-rU7+?ע(RNk4|C
(S\7!-e
ѫ/<_\ईpg8xl`Y)~+KfQt;[/6ٍ%/&k& ,Vi1x6/ꪳU[F2ˋ켰\uɶ߇en}7vBWi8˅oIT|>Na87'4c ,LD>эԥf!WWWmuyRˬ'ksuŐw14QA~y3L:s0ӛ16Xx,*[Ow+ߋ۽;sGon2_><..R]xN;O&+#>8`-sC)IA_'}uH*W/imǤΒ!jͤnSWvkȑk+kkOZivJZ|_7~ȓyl ^ F-8& VCު- T KYF7 6{%aJ .gdy`\v<,ȸ7n.}7u>$I
&&4*^b1[_ڦͻ]vf1~}̄a OL|SUW+#im"p>*bmlSdՊa/