{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,24]],"date-time":"2026-08-24T09:30:23Z","timestamp":1787563823257,"version":"build-2736575974"},"reference-count":56,"publisher":"IEEE","license":[{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,11,1]],"date-time":"2021-11-01T00:00:00Z","timestamp":1635724800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021,11]]},"DOI":"10.1109\/ase51524.2021.9678556","type":"proceedings-article","created":{"date-parts":[[2022,1,20]],"date-time":"2022-01-20T15:33:49Z","timestamp":1642692829000},"page":"517-528","source":"Crossref","is-referenced-by-count":16,"title":["Characterizing and Detecting Configuration Compatibility Issues in Android Apps"],"prefix":"10.1109","author":[{"given":"Huaxun","family":"Huang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ming","family":"Wen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Lili","family":"Wei","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yepang","family":"Liu","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shing-Chi","family":"Cheung","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref39","article-title":"Unipatcher","year":"2021"},{"key":"ref38","article-title":"document-viewer","year":"2021"},{"key":"ref33","article-title":"Improve your code with lint checks","year":"2021"},{"key":"ref32","article-title":"Z3 - an efficient theorem prover","year":"2021"},{"key":"ref31","article-title":"Slide","year":"2021"},{"key":"ref30","article-title":"open-keychain","year":"2021"},{"key":"ref37","article-title":"dash-wallet","year":"2021"},{"key":"ref36","article-title":"Aria2app","year":"2021"},{"key":"ref35","article-title":"andotp","year":"2021"},{"key":"ref34","article-title":"Stack overflow","year":"2021"},{"key":"ref28","article-title":"Osmand","year":"2021"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSP.2018.00040"},{"key":"ref29","article-title":"Qksms","year":"2021"},{"key":"ref2","article-title":"Bug 1486200: Crash in java.lang.nullpointerexception","year":"2021"},{"key":"ref1","article-title":"Android developers","year":"2021"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/3213846.3213857"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.2018.00042"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238185"},{"key":"ref24","article-title":"F-droid","year":"2021"},{"key":"ref23","article-title":"The soot framework for java program analysis: a retrospective","volume":"15","author":"lam","year":"2011","journal-title":"Cetus Users and Compiler Infastructure Workshop (CETUS 2011)"},{"key":"ref26","article-title":"Confdroid webpage","year":"2021"},{"key":"ref25","article-title":"Appbrain","year":"2021"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2011.6100053"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606577"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1145\/3106237.3106294"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/3377811.3380357"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3293882.3330564"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238180"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/2771783.2771817"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2016.37"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1145\/3368089.3409727"},{"key":"ref40","article-title":"Goodtime","year":"2021"},{"key":"ref12","first-page":"24:1","article-title":"Staccato: A bug finder for dynamic configuration updates","author":"toman","year":"2016","journal-title":"Proc of Euro Conf on Object-Oriented Programming (ECOOP)"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/1806799.1806864"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2017.8115644"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00040"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/2970276.2970312"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2876439"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2019.00094"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238181"},{"key":"ref4","article-title":"Github","year":"2021"},{"key":"ref3","article-title":"gecko-dev","year":"2021"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985812"},{"key":"ref5","article-title":"Difference reports between api 28 and 29","year":"2021"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2786805.2786869"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522727"},{"key":"ref49","first-page":"307","article-title":"X-ray: Automating root-cause diagnosis of performance anomalies in production software","author":"attariyan","year":"2012","journal-title":"Proceedings of the 10th USENIX conference on operating systems design and implementation (OSDI)"},{"key":"ref9","first-page":"619","article-title":"Early detection of configuration errors to reduce failure damage","author":"xu","year":"2016","journal-title":"Proceedings of the USENIX Symposium on Operating Systems Design and Implementation (OSDI'02)"},{"key":"ref46","article-title":"Unipatcher","year":"2021"},{"key":"ref45","article-title":"Twire","year":"2021"},{"key":"ref48","first-page":"188","article-title":"An evolutionary study of configuration design and implementation in cloud systems","author":"zhang","year":"2021","journal-title":"Proceedings of the International Conference on Software Engineering (ICSE)"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568251"},{"key":"ref42","article-title":"Kontalk","year":"2021"},{"key":"ref41","article-title":"Metro","year":"2021"},{"key":"ref44","article-title":"Droidpersiancalendar","year":"2021"},{"key":"ref43","article-title":"openworkout","year":"2021"}],"event":{"name":"2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE)","location":"Melbourne, Australia","start":{"date-parts":[[2021,11,15]]},"end":{"date-parts":[[2021,11,19]]}},"container-title":["2021 36th IEEE\/ACM International Conference on Automated Software Engineering (ASE)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9678507\/9678392\/09678556.pdf?arnumber=9678556","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T12:57:41Z","timestamp":1652187461000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9678556\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,11]]},"references-count":56,"URL":"https:\/\/doi.org\/10.1109\/ase51524.2021.9678556","relation":{},"subject":[],"published":{"date-parts":[[2021,11]]}}}