Page 156 - 《软件学报》2026年第6期
P. 156
刘姝琪 等: 组件感知的安卓应用崩溃自动复现方法 2475
00076]
[25] Devlin J, Chang MW, Lee K, Toutanova K. BERT: Pre-training of deep bidirectional Transformers for language understanding.
arXiv:1810.04805, 2019.
[26] Watkins CJCH, Dayan P. Q-learning. Machine Learning, 1992, 8(3): 279–292. [doi: 10.1007/BF00992698]
[27] Sutton RS, Barto AG. Reinforcement Learning: An Introduction. Cambridge: MIT Press, 1998. 26–122.
[28] Pan MX, Huang A, Wang GX, Zhang T, Li XD. Reinforcement learning based curiosity-driven testing of Android applications. In: Proc.
of the 29th ACM SIGSOFT Int’l Symp. on Software Testing and Analysis. ACM, 2020. 153–164. [doi: 10.1145/3395363.3397354]
[29] Hao R, Feng Y, Li YY, Chen ZY. Multi-granularity fusion Android test sequence reduction based on event labeling. Ruan Jian Xue
Bao/Journal of Software, 2025, 36(5): 2006–2025 (in Chinese with English abstract). http://www.jos.org.cn/1000-9825/7203.htm [doi: 10.
13328/j.cnki.jos.007203]
[30] Liu SQ, Zhou Y, Ji LB, Han TT, Chen TL. Enhancing test reuse with GUI events deduplication and adaptive semantic matching. Science
of Computer Programming, 2024, 232: 103052. [doi: 10.1016/j.scico.2023.103052]
[31] Wendland T, Sun JY, Mahmud J, Mansur SMH, Huang S, Moran K, Rubin J, Fazzini M. AndroR2: A dataset of manually-reproduced
bug reports for Android APPs. In: Proc. of the 18th IEEE/ACM Int’l Conf. on Mining Software Repositories. Madrid: IEEE, 2021.
600–604. [doi: 10.1109/MSR52588.2021.00082]
[32] Appium. 2024. https://github.com/appium/appium
[33] Apktool. https://apktool.org
[34] Vallée-Rai R, Co P, Gagnon E, Hendren L, Lam P, Sundaresan V. Soot: A Java bytecode optimization framework. In: Proc. of the 2010
CASCON First Decade High Impact Papers. Toronto: IBM, 2010. 214–224. [doi: 10.1145/1925805.1925818]
[35] Networkx. 2024. https://github.com/networkx
[36] NLTK. https://www.nltk.org
[37] Sentence-Transformers. 2024. https://github.com/UKPLab/sentence-transformers
[38] sklearn. 2024. https://github.com/topics/sklearn
[39] Logcat. 2024. https://developer.android.com/tools/logcat
[40] OpenCV. https://opencv.org
[41] pre-trained ChatGPT model. 2024. https://platform.openai.com/docs/models
[42] Chen N, Kim S. STAR: Stack trace based automatic crash reproduction via symbolic execution. IEEE Trans. on Software Engineering,
2015, 41(2): 198–220. [doi: 10.1109/TSE.2014.2363469]
[43] Rößler J, Zeller A, Fraser G, Zamfir C, Candea G. Reconstructing core dumps. In: Proc. of the 6th IEEE Int’l Conf. on Software Testing,
Verification and Validation. Luxembourg: IEEE, 2013. 114–123. [doi: 10.1109/ICST.2013.18]
[44] Soltani M, Derakhshanfar P, Devroey X, van Deursen A. A benchmark-based evaluation of search-based crash reproduction. Empirical
Software Engineering, 2020, 25(1): 96–138. [doi: 10.1007/s10664-019-09762-1]
[45] Soltani M, Panichella A, van Deursen A. A guided genetic algorithm for automated crash reproduction. In: Proc. of the 39th IEEE/ACM
Int’l Conf. on Software Engineering. Buenos Aires: IEEE, 2017. 209–220. [doi: 10.1109/ICSE.2017.27]
[46] Xuan JF, Xie XY, Monperrus M. Crash reproduction via test case mutation: Let existing test cases help. In: Proc. of the 10th Joint
Meeting on Foundations of Software Engineering. Bergamo: ACM, 2015. 910–913. [doi: 10.1145/2786805.2803206]
[47] Dang YN, Wu RX, Zhang HY, Zhang DM, Nobel P. ReBucket: A method for clustering duplicate crash reports based on call stack
similarity. In: Proc. of the 34th Int’l Conf. on Software Engineering. Zurich: IEEE, 2012. 1084–1093. [doi: 10.1109/ICSE.2012.6227111]
[48] Khvorov A, Vasiliev R, Chernishev G, Rodrigues IM, Koznov D, Povarov N. S3M: Siamese stack (trace) similarity measure. In: Proc. of
the 18th IEEE/ACM Int’l Conf. on Mining Software Repositories. Madrid: IEEE, 2021. 266–270. [doi: 10.1109/MSR52588.2021.00038]
[49] Rodrigues IM, Aloise D, Fernandes ER. FaST: A linear time stack trace alignment heuristic for crash report deduplication. In: Proc. of the
19th Int’l Conf. on Mining Software Repositories. Pittsburgh: ACM, 2022. 549–560. [doi: 10.1145/3524842.3527951]
[50] Rodrigues IM, Khvorov A, Aloise D, Vasiliev R, Koznov D, Fernandes ER, Chernishev G, Luciv D, Povarov N. TraceSim: An alignment
method for computing stack trace similarity. Empirical Software Engineering, 2022, 27(2): 53. [doi: 10.1007/s10664-021-10070-w]
[51] Cui ZQ, Lin GY, Zheng LW, Zhang ZH. A fast crash reproduction method for Android applications based on widget hierarchy graphs.
IEEE Internet of Things Journal, 2024, 11(8): 13217–13230. [doi: 10.1109/JIOT.2024.3357209]
[52] White M, Linares-Vásquez M, Johnson P, Bernal-Cárdenas C, Poshyvanyk D. Generating reproducible and replayable bug reports from
Android application crashes. In: Proc. of the 23rd IEEE Int’l Conf. on Program Comprehension. Florence: IEEE, 2015. 48–59. [doi: 10.
1109/ICPC.2015.14]

