{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,1]],"date-time":"2026-07-01T03:56:22Z","timestamp":1782878182957,"version":"3.54.5"},"reference-count":149,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"4","license":[{"start":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T00:00:00Z","timestamp":1648771200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T00:00:00Z","timestamp":1648771200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2022,4,1]],"date-time":"2022-04-01T00:00:00Z","timestamp":1648771200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"name":"SNSF Spark","award":["CRSK-2_190302"],"award-info":[{"award-number":["CRSK-2_190302"]}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61632005"],"award-info":[{"award-number":["61632005"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["61532019"],"award-info":[{"award-number":["61532019"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001321","name":"National Research Foundation","doi-asserted-by":"publisher","award":["NRF2018NCR-NCR005-0001"],"award-info":[{"award-number":["NRF2018NCR-NCR005-0001"]}],"id":[{"id":"10.13039\/501100001321","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001381","name":"National Research Foundation Singapore","doi-asserted-by":"publisher","award":["NRF2018NCR-NSOE004-0001"],"award-info":[{"award-number":["NRF2018NCR-NSOE004-0001"]}],"id":[{"id":"10.13039\/501100001381","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100001381","name":"National Research Foundation Singapore","doi-asserted-by":"publisher","award":["NRFI06-2020-0022"],"award-info":[{"award-number":["NRFI06-2020-0022"]}],"id":[{"id":"10.13039\/501100001381","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2022,4,1]]},"DOI":"10.1109\/tse.2020.3013438","type":"journal-article","created":{"date-parts":[[2020,7,31]],"date-time":"2020-07-31T20:34:13Z","timestamp":1596227653000},"page":"1115-1137","source":"Crossref","is-referenced-by-count":36,"title":["Why My App Crashes? Understanding and Benchmarking Framework-Specific Exceptions of Android Apps"],"prefix":"10.1109","volume":"48","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-1628-9796","authenticated-orcid":false,"given":"Ting","family":"Su","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2428-9297","authenticated-orcid":false,"given":"Lingling","family":"Fan","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9477-4100","authenticated-orcid":false,"given":"Sen","family":"Chen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7300-9215","authenticated-orcid":false,"given":"Yang","family":"Liu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lihua","family":"Xu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9750-8334","authenticated-orcid":false,"given":"Geguang","family":"Pu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zhendong","family":"Su","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","article-title":"Number of Android applications"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00070"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.50"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/2961111.2962606"},{"key":"ref5","article-title":"Robotium"},{"key":"ref6","article-title":"Appium"},{"key":"ref7","article-title":"Android Lint"},{"key":"ref8","article-title":"FindBugs"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2015.7102609"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332486"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/2931037.2931054"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106298"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2393596.2393666"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/2382756.2382797"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/2491411.2491450"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509549"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37057-1_19"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2509136.2509552"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635896"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/2594368.2594390"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.55"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/2889160.2891043"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.72"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115615"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/MobileSoft.2015.42"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180243"},{"key":"ref27","article-title":"Droidbugs: An android benchmark for automatic program repair","volume":"abs\/1809.07353","author":"Azevedo","year":"2018","journal-title":"CoRR"},{"key":"ref28","article-title":"Monkey"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180222"},{"key":"ref30","article-title":"Android developers documentation"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/MSR.2015.20"},{"key":"ref32","article-title":"F-Droid"},{"key":"ref33","article-title":"Google play store"},{"key":"ref34","article-title":"EMMA"},{"key":"ref35","article-title":"JaCoCo"},{"key":"ref36","article-title":"Amazon mechanical turk"},{"key":"ref37","article-title":"CodePath android cliffnotes"},{"key":"ref38","article-title":"Advanced android development"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/3133956.3134059"},{"key":"ref40","article-title":"Party pooper: Third-party libraries in android","author":"Nunez","year":"2011"},{"key":"ref41","first-page":"1","article-title":"Standard glossary of terms used in software testing","author":"Group","year":"2015","journal-title":"Int. Softw. Testing Qualifications Board"},{"key":"ref42","article-title":"Root cause"},{"key":"ref43","article-title":"Activity lifecycle"},{"key":"ref44","article-title":"Bankdroid"},{"key":"ref45","article-title":"Bankdroid revision 8b31cd3"},{"key":"ref46","article-title":"Fragments"},{"key":"ref47","article-title":"c:geo"},{"key":"ref48","article-title":"c:geo revision d6b4e4d"},{"key":"ref49","article-title":"Handler"},{"key":"ref50","article-title":"Looper"},{"key":"ref51","article-title":"Local-GSM-Backend"},{"key":"ref52","article-title":"PhoneStateListener"},{"key":"ref53","article-title":"Local-GSM-Backend revision 07e4a759"},{"key":"ref54","article-title":"NetworkOnMainThreadException"},{"key":"ref55","article-title":"Requesting permissions at runtime"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/2814270.2814303"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-019-09715-8"},{"key":"ref58","article-title":"Nextcloud notes"},{"key":"ref59","article-title":"Nextcloud notes issue"},{"key":"ref60","article-title":"Nextcloud notes revision"},{"key":"ref61","article-title":"Atarashii"},{"key":"ref62","article-title":"Atarashii revision b311ec3"},{"key":"ref63","article-title":"JDK 7 compatibility issues"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970312"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2876439"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1145\/2594291.2594330"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.47"},{"key":"ref68","article-title":"MonkeyRunner"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2015.89"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240465"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1486"},{"key":"ref72","article-title":"Mann-Whitney U test"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1145\/3243218.3243219"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786857"},{"key":"ref75","first-page":"609","article-title":"FUSION: A tool for facilitating and augmenting android bug reporting","volume-title":"Proc. IEEE\/ACM 38th Int. Conf. Softw. Eng. Companion","author":"Moran"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2016.34"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1109\/ICPC.2015.14"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213869"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00030"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1145\/2897073.2897088"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238170"},{"key":"ref82","article-title":"ACRA: Application crash reports for android"},{"key":"ref83","article-title":"Google analytics for firebase"},{"key":"ref84","article-title":"Monitor the performance and usage of your Android, iOS apps with splunk enterprise"},{"key":"ref85","article-title":"MonkeyScript"},{"key":"ref86","article-title":"UIAutomator"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606750"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1145\/2635868.2635920"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2018.00062"},{"key":"ref90","article-title":"Fragment transactions and activity state loss"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1145\/2983990.2984011"},{"key":"ref92","article-title":"NextGIS mobile revision 2ef12a7"},{"key":"ref93","article-title":"WordPress revision 663ce5c"},{"key":"ref94","article-title":"Keeping your app responsive"},{"key":"ref95","article-title":"Managing bitmap memory"},{"key":"ref96","article-title":"MPDroid issue"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2013.18"},{"key":"ref98","article-title":"Lifecycle and event-based testing for android applications","author":"GRAZIUSSI","year":"2016"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2628055"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2015.2454513"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2010.45"},{"key":"ref102","article-title":"An empirical study on bug reports of android 3rd party libraries","author":"Kochhar","year":"2013","journal-title":"Singapore Manage. Univ."},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568229"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950297"},{"key":"ref105","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771786"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1002\/stvr.1654"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1145\/3236024.3275523"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380417"},{"key":"ref109","article-title":"Espresso"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3098234"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1145\/3020266"},{"key":"ref112","article-title":"PMD rules"},{"key":"ref113","article-title":"Android lint checks"},{"key":"ref114","article-title":"Stoat"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-C.2017.16"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592813"},{"key":"ref117","article-title":"Soot-a java bytecode optimization framework","volume-title":"Proc. Conf. Centre Advanced Studies Collaborative Res.","author":"Vall\u00e9e-Rai"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1145\/1572272.1572291"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1109\/QSIC.2010.23"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2610386"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.62"},{"key":"ref122","article-title":"PIT"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1145\/2610384.2628053"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1109\/ICSTW.2015.7107450"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1016\/j.infsof.2016.04.012"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1109\/QRS.2017.19"},{"key":"ref127","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106275"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.1145\/3183440.3183492"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1145\/2950290.2950342"},{"key":"ref130","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180173"},{"key":"ref131","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115643"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1145\/1982595.1982612"},{"key":"ref133","doi-asserted-by":"publisher","DOI":"10.1145\/2351676.2351717"},{"key":"ref134","doi-asserted-by":"publisher","DOI":"10.1109\/ICST.2014.31"},{"key":"ref135","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2016.022"},{"key":"ref136","doi-asserted-by":"publisher","DOI":"10.1145\/2897073.2897085"},{"key":"ref137","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238181"},{"key":"ref138","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106250"},{"key":"ref139","doi-asserted-by":"publisher","DOI":"10.1109\/HASE.2014.32"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1109\/i-Society.2016.7854196"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238180"},{"key":"ref142","first-page":"21","article-title":"A study of android application security","volume-title":"Proc. 20th USENIX Conf. Secur.","author":"Enck"},{"key":"ref143","doi-asserted-by":"publisher","DOI":"10.1109\/TDSC.2019.2956035"},{"key":"ref144","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-SEIP.2019.00028"},{"key":"ref145","article-title":"AndroTest"},{"key":"ref146","article-title":"DroidBugs"},{"key":"ref147","first-page":"464","article-title":"MUBench: A benchmark for API-misuse detectors","volume-title":"Proc. IEEE\/ACM 13th Working Conf. Mining Softw. Repositories","author":"Amann"},{"key":"ref148","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2672"},{"key":"ref149","doi-asserted-by":"publisher","DOI":"10.1145\/3092703.3092721"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/9758085\/09153947.pdf?arnumber=9153947","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,9]],"date-time":"2024-01-09T22:45:38Z","timestamp":1704840338000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9153947\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,4,1]]},"references-count":149,"journal-issue":{"issue":"4"},"URL":"https:\/\/doi.org\/10.1109\/tse.2020.3013438","relation":{},"ISSN":["0098-5589","1939-3520","2326-3881"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"},{"value":"2326-3881","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,4,1]]}}}