Page 149 - 《软件学报》2026年第6期
P. 149
2468 软件学报 2026 年第 37 卷第 6 期
表 3 在 3 个数据集上的复现结果细节 (续)
RQ1 RQ3 RQ4
ID #Crash Reports
CD CT RD RB MK APE CD wc CD wt CD wa P t+t P s+t
R-20 ScreenCam-25 34 112 × × 123 79 65 12 40 38 (3) 49 (3)
R-21 ownCloud-487 368 78 202 290 26 × 287 385 299 97 (3) 45 (3)
R-22 OBDReader-22 281 396 2 799 295 181 198 232 85 298 171 (3) 82 (3)
R-23 Dagger-46 28 10 79 4 2 4 28 28 40 18 (3) 18 (3)
R-24 ODK-2086 259 × × × × 382 213 109 450 72 (3) 26 (3)
R-25 K-9Mail-3255 24 24 × × × × 24 24 191 86 (3) 48 (3)
R-26 K-9Mail-2612 × 119 × × × × × × × - -
R-27 K-9Mail-2019 20 22 × 26 × × 20 20 21 60 (3) 65 (3)
R-28 Anki-4586 28 × 295 × × × 21 × 28 165 (3) 42 (3)
R-29 TagMo-12 12 24 56 13 12 12 12 12 13 27 (3) 27 (3)
R-30 FlashCards-13 29 97 318 33 × × 32 54 34 41 (3) 30 (3)
C-1 NewPipe-7825 46 31 693 358 × × 71 92 128 123 (2) 68 (3)
C-2 SDBViewer-10 11 25 51 11 38 21 11 11 14 25 (3) 25 (3)
C-3 Anki-9914 26 × × 528 × 3 164 26 256 413 92 (2) 39 (3)
C-4 Anki-10584 43 56 × 65 × 171 43 46 77 213 (3) 45 (3)
C-5 Alarmio-47 × × × × 506 × × × × - -
C-6 GrowTracker-89 × × × × 234 1 704 × × × - -
C-7 Anki-3370 68 60 × × × 125 355 679 595 159 (2) 40 (3)
C-8 WhereYouGo-368 376 207 × × × 386 64 245 765 × (0) 182 (3)
C-9 privacy-friendly-food-tracker-55 46 23 216 × 113 322 38 43 84 105 (1) 20 (3)
C-10 GrowTracker-87 35 185 × × × 258 30 66 × 138 (3) 47 (3)
NordicSemiconductor-Android-nRF-
C-11 39 × 2 315 702 895 203 24 28 841 119 (3) 41 (3)
Mesh-Library-495
C-12 sdbviewer-7 7 × 178 21 26 110 7 37 18 17 (3) 17 (3)
C-13 FakeStandby-30 28 43 658 × × 1 497 30 25 46 × (0) 36 (3)
C-14 privacy-friendly-pedometer-101 50 × × 499 × 1 023 39 238 51 56 (3) 37 (3)
C-15 revolution-irc-183 20 47 × × 435 1 182 443 63 28 81 (3) 40 (3)
C-16 Anki-3224 36 × × × × × 152 162 275 46 (3) 30 (3)
C-17 getodk-skunkworks-crow-219 11 20 129 30 11 61 10 16 13 25 (3) 25 (3)
A-1 HABPanel-25 26 35 × 218 14 46 26 26 26 15 (3) 15 (3)
A-2 NoadPlayer-1 36 25 39 38 12 6 37 37 36 17 (3) 17 (3)
A-3 citiususc-134 102 × × × × 433 85 × 164 58 (3) 63 (3)
A-4 Weather-61 43 45 363 × × × 46 42 50 55 (3) 36 (3)
A-5 Berkeley-82 59 37 571 295 43 128 45 78 63 43 (3) 28 (3)
A-6 Osmdroid-1030 294 × × × × × 235 × 381 × (0) 52 (3)
A-7 andOTP-500 110 401 × × × × 278 214 332 90 (3) 94 (3)
A-8 K-9Mail-3971 129 391 × × × × 108 158 275 158 (3) 119 (3)
A-9 privacy-friendly-pedometer-28 28 × × × 2 × 28 28 28 15 (3) 15 (3)
A-10 Transistor-149 51 × × × × × 80 × 169 104 (2) 76 (2)
A-11 gnucash-android-633 273 × × × × 2 918 272 529 × 112 (3) 68 (3)
A-12 Firefox-3932 72 49 2861 × × × 504 57 119 × (0) 39 (3)
A-13 Aegis-500 98 113 × × × × 97 76 118 216 (3) 128 (3)
针对 RQ1 的结论: CReDroid 在崩溃复现的有效性和效率上表现优异. 相比于崩溃复现工具 CrashTranslator、
ReCDroid、ReproBot 和 GUI 测试工具 Monkey、APE, CReDroid 分别多复现 13、25、27、30 和 17 个崩溃报告,
且在成功复现相同崩溃时, 平均复现时间分别减少 26.71%、94.96%、71.65%、84.72% 和 88.56%.
RQ2: 这些最先进的技术在复现崩溃时是否互补?
图 7 展示了 6 种最先进的技术在仅包含堆栈跟踪和同时包含标题和堆栈跟踪这两类崩溃报告上的复现情况.

