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  种最先进的技术在仅包含堆栈跟踪和同时包含标题和堆栈跟踪这两类崩溃报告上的复现情况.
   144   145   146   147   148   149   150   151   152   153   154