{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,21]],"date-time":"2026-07-21T17:07:01Z","timestamp":1784653621551,"version":"3.55.0"},"publisher-location":"New York, NY, USA","reference-count":45,"publisher":"ACM","license":[{"start":{"date-parts":[[2026,4,12]],"date-time":"2026-04-12T00:00:00Z","timestamp":1775952000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2026,4,12]]},"DOI":"10.1145\/3793655.3793720","type":"proceedings-article","created":{"date-parts":[[2026,7,21]],"date-time":"2026-07-21T16:04:46Z","timestamp":1784649886000},"page":"77-87","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["DynamicsLLM: a Dynamic Analysis-based Tool for Generating Intelligent Execution Traces Using LLMs to Detect Android Behavioural Code Smells"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-4347-1872","authenticated-orcid":false,"given":"Houcine Abdelkader","family":"Cherief","sequence":"first","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Montr\u00e9al, Qu\u00e9bec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1030-5388","authenticated-orcid":false,"given":"Florent","family":"Avellaneda","sequence":"additional","affiliation":[{"name":"Universit\u00e9 du Qu\u00e9bec \u00e0 Montr\u00e9al, Montr\u00e9al, Qu\u00e9bec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9252-9937","authenticated-orcid":false,"given":"Naouel","family":"Moha","sequence":"additional","affiliation":[{"name":"\u00c9cole de Technologie Sup\u00e9rieure, Montr\u00e9al, Qu\u00e9bec, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2026,7,21]]},"reference":[{"key":"e_1_3_3_1_2_2","doi-asserted-by":"crossref","unstructured":"Faridah Akinotcho Lili Wei and Julia Rubin. 2024. Mobile Application Coverage: The 30% Curse and Ways Forward. Ph.\u00a0D. Dissertation. University of British Columbia.","DOI":"10.1109\/ICSE55347.2025.00142"},{"key":"e_1_3_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/CyberSecPODS.2017.8074845"},{"key":"e_1_3_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC65507.2025.00221"},{"key":"e_1_3_3_1_5_2","unstructured":"Android. 2025. Android Debug Bridge (adb). https:\/\/developer.android.com\/studio\/command-line\/adb"},{"key":"e_1_3_3_1_6_2","unstructured":"Anonymous. 2025. Replication Package. https:\/\/figshare.com\/s\/918941f831325d537a57 Private sharing link."},{"key":"e_1_3_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER60148.2024.00033"},{"key":"e_1_3_3_1_8_2","unstructured":"Laura Ceci. 2022. App Stores and Marketplaces. https:\/\/www.statista.com\/topics\/1729\/app-stores\/."},{"key":"e_1_3_3_1_9_2","unstructured":"Laura Ceci. 2022. Google Play App Downloads and Revenue Statistics. https:\/\/www.statista.com\/statistics\/734332\/google-play-app-installs-per-year\/."},{"key":"e_1_3_3_1_10_2","unstructured":"F-Droid Community. 2025. F-Droid: Free and Open Source Android App Repository. https:\/\/f-droid.org\/"},{"key":"e_1_3_3_1_11_2","unstructured":"Oracle Corporation. 2025. Apksigner.https:\/\/developer.android.com\/tools\/apksigner Accessed: October 2025."},{"key":"e_1_3_3_1_12_2","unstructured":"Android Developers. 2010. The Monkey Tool. https:\/\/developer.android.com\/studio\/test\/monkey."},{"key":"e_1_3_3_1_13_2","unstructured":"Android Developers. 2024. Ex\u00e9cuter des applications sur Android Emulator. https:\/\/developer.android.com\/studio\/run\/emulator"},{"key":"e_1_3_3_1_14_2","unstructured":"Android Developers. 2025. Android SDK Command-Line Tools. https:\/\/developer.android.com\/studio\/command-line."},{"key":"e_1_3_3_1_15_2","volume-title":"Refactoring - Improving the Design of Existing Code (1 ed.)","author":"Fowler Martin","year":"1999","unstructured":"Martin Fowler. 1999. Refactoring - Improving the Design of Existing Code (1 ed.). Addison-Wesley."},{"key":"e_1_3_3_1_16_2","doi-asserted-by":"crossref","unstructured":"Mohammad Ghafari Pascal Gadient and Oscar Nierstrasz. 2017. Security Smells in Android. 2017 IEEE 17th International Working Conference on Source Code Analysis and Manipulation (SCAM) (2017) 121\u2013130.","DOI":"10.1109\/SCAM.2017.24"},{"key":"e_1_3_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER60148.2024.00031"},{"key":"e_1_3_3_1_18_2","volume-title":"RV-CuBES","author":"Hall\u00e9 Sylvain","year":"2017","unstructured":"Sylvain Hall\u00e9 and Rapha\u00ebl Khoury. 2017. Event Stream Processing with BeepBeep 3. In RV-CuBES."},{"key":"e_1_3_3_1_19_2","unstructured":"Xiaocong He and openatx. 2024. uiautomator2 Documentation. https:\/\/github.com\/openatx\/uiautomator2."},{"key":"e_1_3_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.5555\/2825041.2825078"},{"key":"e_1_3_3_1_21_2","doi-asserted-by":"publisher","unstructured":"Muhammad\u00a0Umair Khan Scott Uk-Jin Lee Shanza Abbas Asad Abbas and Ali\u00a0Kashif Bashir. 2021. Detecting Wake Lock Leaks in Android Apps Using Machine Learning. IEEE Access 9 (2021) 125753\u2013125767. 10.1109\/ACCESS.2021.3110244","DOI":"10.1109\/ACCESS.2021.3110244"},{"key":"e_1_3_3_1_22_2","doi-asserted-by":"crossref","unstructured":"Muhammad\u00a0Umair Khan Scott Uk-Jin Lee Zhiqiang Wu and Shanza Abbas. 2021. Wake lock leak detection in android apps using multi-layer perceptron. Electronics 10 18 (2021) 2211.","DOI":"10.3390\/electronics10182211"},{"key":"e_1_3_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE48619.2023.00085"},{"key":"e_1_3_3_1_24_2","doi-asserted-by":"crossref","first-page":"23","DOI":"10.1109\/ICSE-C.2017.8","volume-title":"2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C)","author":"Li Yuanchun","year":"2017","unstructured":"Yuanchun Li, Ziyue Yang, Yao Guo, and Xiangqun Chen. 2017. Droidbot: a lightweight UI-guided test input generator for Android. In 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C). IEEE, 23\u201326."},{"key":"e_1_3_3_1_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00104"},{"key":"e_1_3_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00017"},{"key":"e_1_3_3_1_27_2","unstructured":"Zhe Liu Chunyang Chen Junjie Wang Mengzhuo Chen Boyu Wu Xing Che Dandan Wang and Qing Wang. 2023. Chatting with GPT-3 for zero-shot human-like mobile automated GUI testing. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2305.09434 (2023)."},{"key":"e_1_3_3_1_28_2","doi-asserted-by":"publisher","DOI":"10.1109\/HORA61326.2024.10550843"},{"key":"e_1_3_3_1_29_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-86149-9_42"},{"key":"e_1_3_3_1_30_2","doi-asserted-by":"publisher","unstructured":"Radinal\u00a0Dwiki Novendra and Wikan Danar\u00a0Sunindyo. 2024. Emerging Trends in Code Quality: Introducing Kotlin-Specific Bad Smell Detection Tool for Android Apps. IEEE Access 12 (2024) 63895\u201363903. 10.1109\/ACCESS.2024.3397055","DOI":"10.1109\/ACCESS.2024.3397055"},{"key":"e_1_3_3_1_31_2","unstructured":"Ollama. 2024. Get up and running with LLMs. https:\/\/ollama.com."},{"key":"e_1_3_3_1_32_2","unstructured":"OpenAI. 2025. API reference. https:\/\/platform.openai.com\/docs\/api-reference\/responses\/create#responses-create-temperature"},{"key":"e_1_3_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884659"},{"key":"e_1_3_3_1_34_2","doi-asserted-by":"publisher","unstructured":"Dimitri Prestat Naouel Moha and Roger Villemaire. 2022. An empirical study of Android behavioural code smells detection. Empirical Softw. Engg. 27 7 (dec 2022) 34\u00a0pages. 10.1007\/s10664-022-10212-8","DOI":"10.1007\/s10664-022-10212-8"},{"key":"e_1_3_3_1_35_2","doi-asserted-by":"publisher","unstructured":"Dimitri Prestat Naouel Moha Roger Villemaire and Florent Avellaneda. 2024. DynAMICS: A Tool-Based Method for the Specification and Dynamic Detection of Android Behavioral Code Smells. IEEE Transactions on Software Engineering 50 4 (2024) 765\u2013784. 10.1109\/TSE.2024.3363223","DOI":"10.1109\/TSE.2024.3363223"},{"key":"e_1_3_3_1_36_2","unstructured":"Jan Reimann Martin Brylski and Uwe A\u00dfmann. 2014. A Tool-Supported Quality Smell Catalogue For Android Developers. Softwaretechnik-Trends 34 (2014)."},{"key":"e_1_3_3_1_37_2","doi-asserted-by":"crossref","unstructured":"Ahmed\u00a0R Sadik and Siddhata Govind. 2025. Benchmarking LLM for Code Smells Detection: OpenAI GPT-4.0 vs DeepSeek-V3. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2504.16027 (2025).","DOI":"10.1145\/3756681.3756993"},{"key":"e_1_3_3_1_38_2","doi-asserted-by":"publisher","unstructured":"Yutaka Tsutano Shakthi Bachala Witawas Srisa-an Gregg Rothermel and Jackson Dinh. 2019. Jitana: A modern hybrid program analysis framework for android platforms. Journal of Computer Languages 52 (2019) 55\u201371. 10.1016\/j.cola.2018.12.004","DOI":"10.1016\/j.cola.2018.12.004"},{"key":"e_1_3_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/1925805.1925818"},{"key":"e_1_3_3_1_40_2","doi-asserted-by":"publisher","unstructured":"Junjie Wang Yuchao Huang Chunyang Chen Zhe Liu Song Wang and Qing Wang. 2024. Software Testing With Large Language Models: Survey Landscape and Vision. IEEE Transactions on Software Engineering 50 4 (2024) 911\u2013936. 10.1109\/TSE.2024.3368208","DOI":"10.1109\/TSE.2024.3368208"},{"key":"e_1_3_3_1_41_2","unstructured":"Hao Wen Hongming Wang Jiaxuan Liu and Yuanchun Li. 2023. Droidbot-gpt: Gpt-powered ui automation for android. arXiv preprint arXiv:https:\/\/arXiv.org\/abs\/2304.07061 (2023)."},{"key":"e_1_3_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3691620.3695508"},{"key":"e_1_3_3_1_43_2","doi-asserted-by":"publisher","unstructured":"Zhiqiang Wu Xin Chen and Scott Uk-Jin Lee. 2023. A systematic literature review on Android-specific smells. Journal of Systems and Software 201 (2023) 111677. 10.1016\/j.jss.2023.111677","DOI":"10.1016\/j.jss.2023.111677"},{"key":"e_1_3_3_1_44_2","doi-asserted-by":"crossref","unstructured":"Husam\u00a0N Yasin Siti Hafizah\u00a0Ab Hamid and Raja\u00a0Jamilah Raja\u00a0Yusof. 2021. Droidbotx: Test case generation tool for android applications using Q-learning. Symmetry 13 2 (2021) 310.","DOI":"10.3390\/sym13020310"},{"key":"e_1_3_3_1_45_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICST60714.2024.00020"},{"key":"e_1_3_3_1_46_2","doi-asserted-by":"publisher","unstructured":"Rajif\u00a0Agung Yunmar Sri\u00a0Suning Kusumawardani Widyawan and Fadi Mohsen. 2024. Hybrid Android Malware Detection: A Review of Heuristic-Based Approach. IEEE Access 12 (2024) 41255\u201341286. 10.1109\/ACCESS.2024.3377658","DOI":"10.1109\/ACCESS.2024.3377658"}],"event":{"name":"FORGE '26: IEEE\/ACM Third International Conference on AI Foundation Models and Software Engineering","location":"Rio de Janeiro , Brazil","acronym":"FORGE '26","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 2026 IEEE\/ACM Third International Conference on AI Foundation Models and Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3793655.3793720","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,7,21]],"date-time":"2026-07-21T16:48:34Z","timestamp":1784652514000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3793655.3793720"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,12]]},"references-count":45,"alternative-id":["10.1145\/3793655.3793720","10.1145\/3793655"],"URL":"https:\/\/doi.org\/10.1145\/3793655.3793720","relation":{},"subject":[],"published":{"date-parts":[[2026,4,12]]},"assertion":[{"value":"2026-07-21","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}