{"id":"https://openalex.org/W7168025591","doi":"https://doi.org/10.1145/3786583.3786916","title":"XTrace: A Non-Invasive Dynamic Tracing Framework for Android Applications in Production","display_name":"XTrace: A Non-Invasive Dynamic Tracing Framework for Android Applications in Production","publication_year":2026,"publication_date":"2026-04-12","ids":{"openalex":"https://openalex.org/W7168025591","doi":"https://doi.org/10.1145/3786583.3786916"},"language":null,"primary_location":{"id":"doi:10.1145/3786583.3786916","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786583.3786916","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 48th International Conference on Software Engineering: Software Engineering in Practice","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3786583.3786916","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5140463040","display_name":"Qi Hu","orcid":"https://orcid.org/0009-0006-8757-8973"},"institutions":[{"id":"https://openalex.org/I4210123185","display_name":"Zhejiang Lab","ror":"https://ror.org/02m2h7991","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210123185"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qi Hu","raw_affiliation_strings":["ByteDance, HangZhou, China"],"raw_orcid":"https://orcid.org/0009-0006-8757-8973","affiliations":[{"raw_affiliation_string":"ByteDance, HangZhou, China","institution_ids":["https://openalex.org/I4210123185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061653126","display_name":"Jiangchao Liu","orcid":"https://orcid.org/0000-0002-2349-3667"},"institutions":[{"id":"https://openalex.org/I4210123185","display_name":"Zhejiang Lab","ror":"https://ror.org/02m2h7991","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210123185"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"JiangChao Liu","raw_affiliation_strings":["ByteDance, HangZhou, China"],"raw_orcid":"https://orcid.org/0000-0002-2349-3667","affiliations":[{"raw_affiliation_string":"ByteDance, HangZhou, China","institution_ids":["https://openalex.org/I4210123185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100351982","display_name":"Lin Zhang","orcid":"https://orcid.org/0009-0009-8899-3898"},"institutions":[{"id":"https://openalex.org/I4210123185","display_name":"Zhejiang Lab","ror":"https://ror.org/02m2h7991","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210123185"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lin Zhang","raw_affiliation_strings":["ByteDance, HangZhou, China"],"raw_orcid":"https://orcid.org/0009-0000-6361-055X","affiliations":[{"raw_affiliation_string":"ByteDance, HangZhou, China","institution_ids":["https://openalex.org/I4210123185"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5121554951","display_name":"Edward Jiang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Edward Jiang","raw_affiliation_strings":["ByteDance, San Jose, USA"],"raw_orcid":"https://orcid.org/0009-0005-4276-1363","affiliations":[{"raw_affiliation_string":"ByteDance, San Jose, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5140471735","display_name":"Xin Yu","orcid":"https://orcid.org/0009-0007-7340-1082"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xin Yu","raw_affiliation_strings":["ByteDance, Singapore, Singapore"],"raw_orcid":"https://orcid.org/0009-0007-7340-1082","affiliations":[{"raw_affiliation_string":"ByteDance, Singapore, Singapore","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"786","last_page":"796"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.6075000166893005,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.6075000166893005,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11241","display_name":"Advanced Malware Detection Techniques","score":0.10559999942779541,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.0738999992609024,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.6974999904632568},{"id":"https://openalex.org/keywords/tracing","display_name":"Tracing","score":0.6144000291824341},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.5778999924659729},{"id":"https://openalex.org/keywords/backward-compatibility","display_name":"Backward compatibility","score":0.4099999964237213},{"id":"https://openalex.org/keywords/mobile-device","display_name":"Mobile device","score":0.36890000104904175},{"id":"https://openalex.org/keywords/crowdsourcing","display_name":"Crowdsourcing","score":0.32919999957084656},{"id":"https://openalex.org/keywords/mobile-apps","display_name":"Mobile apps","score":0.3149000108242035},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.29440000653266907}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7506999969482422},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6974999904632568},{"id":"https://openalex.org/C138673069","wikidata":"https://www.wikidata.org/wiki/Q322229","display_name":"Tracing","level":2,"score":0.6144000291824341},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.5778999924659729},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4593999981880188},{"id":"https://openalex.org/C20574231","wikidata":"https://www.wikidata.org/wiki/Q844605","display_name":"Backward compatibility","level":2,"score":0.4099999964237213},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.39629998803138733},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.37720000743865967},{"id":"https://openalex.org/C186967261","wikidata":"https://www.wikidata.org/wiki/Q5082128","display_name":"Mobile device","level":2,"score":0.36890000104904175},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.34439998865127563},{"id":"https://openalex.org/C62230096","wikidata":"https://www.wikidata.org/wiki/Q275969","display_name":"Crowdsourcing","level":2,"score":0.32919999957084656},{"id":"https://openalex.org/C2988145974","wikidata":"https://www.wikidata.org/wiki/Q620615","display_name":"Mobile apps","level":2,"score":0.3149000108242035},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.29440000653266907},{"id":"https://openalex.org/C93996380","wikidata":"https://www.wikidata.org/wiki/Q44127","display_name":"Server","level":2,"score":0.2809000015258789},{"id":"https://openalex.org/C55282118","wikidata":"https://www.wikidata.org/wiki/Q252683","display_name":"Snapshot (computer storage)","level":2,"score":0.26930001378059387},{"id":"https://openalex.org/C2988045736","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android app","level":3,"score":0.2646999955177307},{"id":"https://openalex.org/C139968098","wikidata":"https://www.wikidata.org/wiki/Q3055454","display_name":"Development environment","level":2,"score":0.2639000117778778},{"id":"https://openalex.org/C183469790","wikidata":"https://www.wikidata.org/wiki/Q333501","display_name":"Crash","level":2,"score":0.26010000705718994},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.25920000672340393},{"id":"https://openalex.org/C144543869","wikidata":"https://www.wikidata.org/wiki/Q2738570","display_name":"Mobile computing","level":2,"score":0.25450000166893005},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.2500999867916107}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3786583.3786916","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786583.3786916","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 48th International Conference on Software Engineering: Software Engineering in Practice","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3786583.3786916","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3786583.3786916","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the IEEE/ACM 48th International Conference on Software Engineering: Software Engineering in Practice","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"As":[0],"the":[1,9,90,105,112,203],"complexity":[2],"of":[3,11,82,89,111,124,126],"mobile":[4],"applications":[5],"grows":[6],"exponentially":[7],"and":[8,29,58,103,134,170,183,208],"fragmentation":[10],"user":[12],"device":[13],"environments":[14],"intensifies,":[15],"ensuring":[16],"online":[17,137,181],"application":[18,121],"stability":[19,133,207],"faces":[20],"unprecedented":[21],"challenges.":[22],"Traditional":[23],"methods,":[24],"such":[25],"as":[26],"static":[27],"logging":[28],"post-crash":[30],"analysis,":[31],"lack":[32],"real-time":[33],"contextual":[34],"information,":[35],"rendering":[36],"them":[37],"ineffective":[38],"against":[39],"\"ghost":[40],"bugs\"":[41],"that":[42,201],"only":[43],"manifest":[44],"in":[45,62,118,211],"specific":[46],"scenarios.":[47],"This":[48,194],"highlights":[49],"an":[50,66],"urgent":[51],"need":[52],"for":[53],"dynamic":[54,74,213],"runtime":[55],"observability:":[56],"intercepting":[57],"tracing":[59,75],"arbitrary":[60],"methods":[61],"production":[63],"without":[64],"requiring":[65],"app":[67],"release.":[68],"We":[69],"propose":[70],"XTrace,":[71],"a":[72,79,119,198],"novel":[73],"framework.":[76],"XTrace":[77,130,176,196],"introduces":[78],"new":[80],"paradigm":[81],"non-invasive":[83],"proxying,":[84],"which":[85],"avoids":[86],"direct":[87],"modification":[88],"virtual":[91,115],"machine\u2019s":[92],"underlying":[93],"data":[94],"structures.":[95],"It":[96],"achieves":[97],"high-performance":[98],"method":[99],"interception":[100],"by":[101,191],"leveraging":[102],"optimizing":[104],"highly":[106],"stable,":[107],"built-in":[108],"instrumentation":[109],"mechanism":[110],"Android":[113,212],"ART":[114],"machine.":[116],"Evaluated":[117],"ByteDance":[120],"with":[122],"hundreds":[123],"millions":[125],"daily":[127],"active":[128],"users,":[129],"demonstrated":[131],"production-grade":[132,199],"performance.":[135],"Large-scale":[136],"A/B":[138],"experiments":[139],"confirmed":[140],"its":[141],"stability,":[142],"showing":[143],"no":[144],"statistically":[145],"significant":[146],"impact":[147],"(p":[148],">":[149],"0.05)":[150],"on":[151],"Crash":[152],"User":[153],"Rate":[154],"or":[155],"ANR":[156],"rate,":[157],"while":[158],"maintaining":[159],"minimal":[160],"overhead":[161],"(<7":[162],"ms":[163,167],"startup":[164],"latency,":[165],"<0.01":[166],"per-method":[168],"call)":[169],"broad":[171],"compatibility":[172],"(Android":[173],"5.0\u201315+).":[174],"Critically,":[175],"diagnosed":[177],"over":[178,192],"11":[179],"severe":[180],"crashes":[182],"multiple":[184],"performance":[185],"bottlenecks,":[186],"improving":[187],"root-cause":[188],"localization":[189],"efficiency":[190],"90%.":[193],"confirms":[195],"provides":[197],"solution":[200],"reconciles":[202],"long-standing":[204],"conflict":[205],"between":[206],"comprehensive":[209],"coverage":[210],"tracing.":[214]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2026-07-12T00:00:00"}
