{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,5]],"date-time":"2026-02-05T06:08:34Z","timestamp":1770271714622,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":49,"publisher":"ACM","license":[{"start":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T00:00:00Z","timestamp":1701302400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"Swiss National Science Foundation","award":["175513"],"award-info":[{"award-number":["175513"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2023,11,30]]},"DOI":"10.1145\/3611643.3613097","type":"proceedings-article","created":{"date-parts":[[2023,11,30]],"date-time":"2023-11-30T23:14:38Z","timestamp":1701386078000},"page":"2182-2186","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["CONAN: Statically Detecting Connectivity Issues in Android Applications"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0371-4845","authenticated-orcid":false,"given":"Alejandro","family":"Mazuera-Rozo","sequence":"first","affiliation":[{"name":"USI Lugano, Lugano, Switzerland \/ University of Los Andes, Bogota, Colombia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8414-9301","authenticated-orcid":false,"given":"Camilo","family":"Escobar-Vel\u00e1squez","sequence":"additional","affiliation":[{"name":"University of Los Andes, Bogota, Colombia"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-7303-4362","authenticated-orcid":false,"given":"Juan","family":"Espitia-Acero","sequence":"additional","affiliation":[{"name":"University of Los Andes, Bogota, Colombia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0161-2888","authenticated-orcid":false,"given":"Mario","family":"Linares-V\u00e1squez","sequence":"additional","affiliation":[{"name":"University of Los Andes, Bogota, Colombia"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2216-3148","authenticated-orcid":false,"given":"Gabriele","family":"Bavota","sequence":"additional","affiliation":[{"name":"USI Lugano, Lugano, Switzerland"}]}],"member":"320","published-online":{"date-parts":[[2023,11,30]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"[n.d.]. Android Development Guides.. https:\/\/developer.android.com\/guide"},{"key":"e_1_3_2_2_2_1","unstructured":"[n.d.]. Android Lint API Guide. http:\/\/googlesamples.github.io\/android-custom-lint-rules\/api-guide.md.html"},{"key":"e_1_3_2_2_3_1","unstructured":"[n.d.]. OkHttp.. https:\/\/square.github.io\/okhttp\/"},{"key":"e_1_3_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771786"},{"key":"e_1_3_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901739.2901762"},{"key":"e_1_3_2_2_6_1","unstructured":"Jake Archibald. [n.d.]. The Offline Cookbook. https:\/\/web.dev\/offline-cookbook\/"},{"key":"e_1_3_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2419611"},{"key":"e_1_3_2_2_8_1","volume-title":"Empirical Analysis of Android Apps Permissions. In 2013 International Conference on Advanced Computer Science Applications and Technologies. 406\u2013411","author":"Awang Abu Bakar Normi Sham","year":"2013","unstructured":"Normi Sham Awang Abu Bakar and Iqram Mahmud. 2013. Empirical Analysis of Android Apps Permissions. In 2013 International Conference on Advanced Computer Science Applications and Technologies. 406\u2013411."},{"key":"e_1_3_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2367027"},{"key":"e_1_3_2_2_10_1","volume-title":"EcoDroid: An Approach for Energy-Based Ranking of Android Apps. In 2015 IEEE\/ACM 4th International Workshop on Green and Sustainable Software.","author":"Behrouz Reyhaneh Jabbarvand","year":"2015","unstructured":"Reyhaneh Jabbarvand Behrouz, Alireza Sadeghi, Joshua Garcia, Sam Malek, and Paul Ammann. 2015. EcoDroid: An Approach for Energy-Based Ranking of Android Apps. In 2015 IEEE\/ACM 4th International Workshop on Green and Sustainable Software."},{"key":"e_1_3_2_2_11_1","volume-title":"OPIA: A Tool for On-Device Testing of Vulnerabilities in Android Applications. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME).","author":"Bello-Jim\u00e9nez L.","unstructured":"L. Bello-Jim\u00e9nez, A. Mazuera-Rozo, M. Linares-V\u00e1squez, and G. Bavota. 2019. OPIA: A Tool for On-Device Testing of Vulnerabilities in Android Applications. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)."},{"key":"e_1_3_2_2_12_1","article-title":"Enabling Mutant Generation for Open- and Closed-Source Android Apps","author":"Escobar-Vel\u00e1squez Camilo","year":"2020","unstructured":"Camilo Escobar-Vel\u00e1squez, Mario Linares-V\u00e1squez, Gabriele Bavota, Michele Tufano, Kevin Patrick Moran, Massimiliano Di Penta, Christopher Vendome, Carlos Bernal-C\u00e1rdenas, and Denys Poshyvanyk. 2020. Enabling Mutant Generation for Open- and Closed-Source Android Apps. IEEE Transactions on Software Engineering.","journal-title":"IEEE Transactions on Software Engineering."},{"key":"e_1_3_2_2_13_1","doi-asserted-by":"crossref","unstructured":"Camilo Escobar-Vel\u00e1squez Alejandro Mazuera-Rozo Claudia Bedoya Michael Osorio-Ria\u00f1o Mario Linares-V\u00e1squez and Gabriele Bavota. 2022. Studying eventual connectivity issues in Android apps. Empirical Software Engineering.","DOI":"10.1007\/s10664-021-10020-6"},{"key":"e_1_3_2_2_14_1","unstructured":"Google. [n.d.]. Connect to the network. https:\/\/developer.android.com\/training\/basics\/network-ops\/connecting"},{"key":"e_1_3_2_2_15_1","unstructured":"Google. [n.d.]. Connectivity for billions. https:\/\/developer.android.com\/docs\/quality-guidelines\/build-for-billions\/connectivity##network-offline"},{"key":"e_1_3_2_2_16_1","unstructured":"Google. [n.d.]. Improve your code with Lint checks. https:\/\/developer.android.com\/studio\/write\/lint"},{"key":"e_1_3_2_2_17_1","unstructured":"Google. [n.d.]. Permissions on Android. https:\/\/developer.android.com\/guide\/topics\/permissions\/overview"},{"key":"e_1_3_2_2_18_1","unstructured":"Google. [n.d.]. Processes and Threads Overview. https:\/\/developer.android.com\/guide\/components\/processes-and-threads"},{"key":"e_1_3_2_2_19_1","unstructured":"Google. [n.d.]. Schedule tasks with WorkManager. https:\/\/developer.android.com\/topic\/libraries\/architecture\/workmanager"},{"key":"e_1_3_2_2_20_1","unstructured":"Gradle. [n.d.]. The Gradle Wrapper. https:\/\/docs.gradle.org\/current\/userguide\/gradle_wrapper.html"},{"key":"e_1_3_2_2_21_1","volume-title":"Automatically Finding Performance Problems with Feedback-directed Learning Software Testing. In International Conference on Software Engineering (ICSE).","author":"Grechanik Mark","year":"2012","unstructured":"Mark Grechanik, Chen Fu, and Qing Xie. 2012. Automatically Finding Performance Problems with Feedback-directed Learning Software Testing. In International Conference on Software Engineering (ICSE)."},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606555"},{"key":"e_1_3_2_2_23_1","volume-title":"Android Programming : Pushing the Limits","author":"Hellman Erik","year":"1871","unstructured":"Erik Hellman. 2014. Android Programming : Pushing the Limits. John Wiley & Sons Ltd, Chichester, West Sussex, United Kingdom. isbn:978-1118717370"},{"key":"e_1_3_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2017.41"},{"key":"e_1_3_2_2_25_1","volume-title":"Calculating Source Line Level Energy Information for Android Applications. ISSTA","author":"Li Ding","year":"2013","unstructured":"Ding Li, Shuai Hao, William G. J. Halfond, and Ramesh Govindan. 2013. Calculating Source Line Level Energy Information for Android Applications. ISSTA 2013."},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"crossref","unstructured":"Li Li Tegawend\u00e9 F. Bissyand\u00e9 Mike Papadakis Siegfried Rasthofer Alexandre Bartel Damien Octeau Jacques Klein and Le Traon. 2017. Static analysis of android apps: A systematic literature review. Information and Software Technology.","DOI":"10.1016\/j.infsof.2017.04.001"},{"key":"e_1_3_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2639108.2639131"},{"key":"e_1_3_2_2_28_1","volume-title":"Rocco Oliveto, and Denys Poshyvanyk. [n.d.]. API Change and Fault Proneness: A Threat to the Success of Android Apps. In ESEC\/FSE","author":"Linares-V\u00e1squez Mario","year":"2013","unstructured":"Mario Linares-V\u00e1squez, Gabriele Bavota, Carlos Bernal-C\u00e1rdenas, Massimiliano Di Penta, Rocco Oliveto, and Denys Poshyvanyk. [n.d.]. API Change and Fault Proneness: A Threat to the Success of Android Apps. In ESEC\/FSE 2013."},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597085"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3241742"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568229"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2016.2630689"},{"key":"e_1_3_2_2_33_1","unstructured":"Alejandro Mazuera-Rozo Camilo Escobar-Vel\u00e1squez Juan Espitia-Acero Mario Linares-V\u00e1squez and Gabriele Bavota. [n.d.]. Replication package. https:\/\/tinyurl.com\/CONAN-lint"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"crossref","unstructured":"Alejandro Mazuera-Rozo Camilo Escobar-Vel\u00e1squez Juan Espitia-Acero Mario Linares-V\u00e1squez and Gabriele Bavota. 2022. Detecting Connectivity Issues in Android Apps. arxiv:2206.08688","DOI":"10.1109\/SANER53432.2022.00087"},{"key":"e_1_3_2_2_35_1","volume-title":"Reporting and Reproducing Android Application Crashes. In 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST).","author":"Moran K.","unstructured":"K. Moran, M. Linares-V\u00e1squez, C. Bernal-C\u00e1rdenas, C. Vendome, and D. Poshyvanyk. 2016. Automatically Discovering, Reporting and Reproducing Android Application Crashes. In 2016 IEEE International Conference on Software Testing, Verification and Validation (ICST)."},{"key":"e_1_3_2_2_36_1","volume-title":"CrashScope: A Practical Tool for Automated Testing of Android Applications. In 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C).","author":"Moran K.","unstructured":"K. Moran, M. Linares-Vasquez, C. Bernal-Cardenas, C. Vendome, and D. Poshyvanyk. 2017. CrashScope: A Practical Tool for Automated Testing of Android Applications. In 2017 IEEE\/ACM 39th International Conference on Software Engineering Companion (ICSE-C)."},{"key":"e_1_3_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2017.3"},{"key":"e_1_3_2_2_38_1","doi-asserted-by":"publisher","unstructured":"Meiyappan Nagappan and Emad Shihab. [n.d.]. Future Trends in Software Engineering Research for Mobile Apps. In SANER\u20192016. https:\/\/doi.org\/10.1109\/SANER.2016.88 10.1109\/SANER.2016.88","DOI":"10.1109\/SANER.2016.88"},{"key":"e_1_3_2_2_39_1","doi-asserted-by":"crossref","unstructured":"Ehsan Noei Mark D. Syer Ying Zou Ahmed E. Hassan and Iman Keivanloo. 2017. A Study of the Relation of Mobile Device Attributes with the User-Perceived Quality of Android Apps. Empirical Softw. Engg..","DOI":"10.1109\/SANER.2018.8330235"},{"key":"e_1_3_2_2_40_1","unstructured":"Kenneth Olmstead and Michelle Atkinson. 2015. Apps permissions in the Google Play store."},{"key":"e_1_3_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2008.7.3.a1"},{"key":"e_1_3_2_2_42_1","volume-title":"Fundamentals of Biostatistics","author":"Rosner B.","unstructured":"B. Rosner. 2011. Fundamentals of Biostatistics (7th edition ed.). Brooks\/Cole, Boston, MA.","edition":"7"},{"key":"e_1_3_2_2_43_1","article-title":"A Taxonomy and Qualitative Comparison of Program Analysis Techniques for Security Assessment of Android Software","author":"Sadeghi A.","year":"2016","unstructured":"A. Sadeghi, H. Bagheri, J. Garcia, and S. Malek. 2016. A Taxonomy and Qualitative Comparison of Program Analysis Techniques for Security Assessment of Android Software. IEEE Transactions on Software Engineering.","journal-title":"IEEE Transactions on Software Engineering."},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"crossref","unstructured":"Alireza Sadeghi Hamid Bagheri and Sam Malek. 2015. Analysis of Android Inter-app Security Vulnerabilities Using COVERT. In ICSE\u201915.","DOI":"10.1109\/ICSE.2015.233"},{"key":"e_1_3_2_2_45_1","volume-title":"ICSME","author":"Tian Yuan","year":"2015","unstructured":"Yuan Tian, Meiyappan Nagappan, David Lo, and Ahmed E. Hassan. 2015. What are the characteristics of high-rated apps? A case study on free Android Applications. In ICSME 2015. 301\u2013310."},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"crossref","unstructured":"Catia Trubiani Alexander Bran Andr\u00e9 van Hoorn Alberto Avritzer and Holger Knoche. 2018. Exploiting load testing and profiling for Performance Antipattern Detection. Information & Software Technology.","DOI":"10.1016\/j.infsof.2017.11.016"},{"key":"e_1_3_2_2_47_1","volume-title":"Reproducible Interference-Aware Mobile Testing. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME).","author":"Xiong W.","unstructured":"W. Xiong, S. Chen, Y. Zhang, M. Xia, and Z. Qi. 2018. Reproducible Interference-Aware Mobile Testing. In 2018 IEEE International Conference on Software Maintenance and Evolution (ICSME)."},{"key":"e_1_3_2_2_48_1","volume-title":"2013 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS).","author":"Yang S.","unstructured":"S. Yang, D. Yan, and A. Rountev. 2013. Testing for poor responsiveness in android applications. In 2013 1st International Workshop on the Engineering of Mobile-Enabled Systems (MOBS)."},{"key":"e_1_3_2_2_49_1","volume-title":"Systematically Testing and Diagnosing Responsiveness for Android Apps. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME).","author":"Zhao W.","unstructured":"W. Zhao, Z. Ding, M. Xia, and Z. Qi. 2019. Systematically Testing and Diagnosing Responsiveness for Android Apps. In 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME)."}],"event":{"name":"ESEC\/FSE '23: 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering","location":"San Francisco CA USA","acronym":"ESEC\/FSE '23","sponsor":["SIGSOFT ACM Special Interest Group on Software Engineering"]},"container-title":["Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613097","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3611643.3613097","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:37:10Z","timestamp":1750178230000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3611643.3613097"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,11,30]]},"references-count":49,"alternative-id":["10.1145\/3611643.3613097","10.1145\/3611643"],"URL":"https:\/\/doi.org\/10.1145\/3611643.3613097","relation":{},"subject":[],"published":{"date-parts":[[2023,11,30]]},"assertion":[{"value":"2023-11-30","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}