{"id":"https://openalex.org/W4223913900","doi":"https://doi.org/10.1145/3530286","title":"WasmAndroid: A Cross-Platform Runtime for Native Programming Languages on Android","display_name":"WasmAndroid: A Cross-Platform Runtime for Native Programming Languages on Android","publication_year":2022,"publication_date":"2022-04-14","ids":{"openalex":"https://openalex.org/W4223913900","doi":"https://doi.org/10.1145/3530286"},"language":"en","primary_location":{"id":"doi:10.1145/3530286","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3530286","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5087703163","display_name":"Elliott Wen","orcid":"https://orcid.org/0000-0002-0340-9392"},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Elliott Wen","raw_affiliation_strings":["The University of Auckland, Grafton, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0000-0002-0340-9392","affiliations":[{"raw_affiliation_string":"The University of Auckland, Grafton, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081689055","display_name":"Gerald Weber","orcid":"https://orcid.org/0000-0002-1221-8045"},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Gerald Weber","raw_affiliation_strings":["The University of Auckland, Grafton, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0000-0002-1221-8045","affiliations":[{"raw_affiliation_string":"The University of Auckland, Grafton, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027647989","display_name":"Suranga Nanayakkara","orcid":"https://orcid.org/0000-0001-7441-5493"},"institutions":[{"id":"https://openalex.org/I154130895","display_name":"University of Auckland","ror":"https://ror.org/03b94tp07","country_code":"NZ","type":"education","lineage":["https://openalex.org/I154130895"]}],"countries":["NZ"],"is_corresponding":false,"raw_author_name":"Suranga Nanayakkara","raw_affiliation_strings":["The University of Auckland, Grafton, Auckland, New Zealand"],"raw_orcid":"https://orcid.org/0000-0001-7441-5493","affiliations":[{"raw_affiliation_string":"The University of Auckland, Grafton, Auckland, New Zealand","institution_ids":["https://openalex.org/I154130895"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I154130895"],"apc_list":null,"apc_paid":null,"fwci":0.4351,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.54933385,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":96},"biblio":{"volume":"22","issue":"1","first_page":"1","last_page":"19"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9983000159263611,"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.9976000189781189,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8838287591934204},{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.7735641598701477},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.6941230893135071},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.6534667015075684},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.6373943090438843},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6139174103736877},{"id":"https://openalex.org/keywords/porting","display_name":"Porting","score":0.5583067536354065},{"id":"https://openalex.org/keywords/javascript","display_name":"JavaScript","score":0.5572547912597656},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.5024147033691406},{"id":"https://openalex.org/keywords/cross-platform","display_name":"Cross-platform","score":0.48690667748451233},{"id":"https://openalex.org/keywords/machine-code","display_name":"Machine code","score":0.48263484239578247},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.43062055110931396},{"id":"https://openalex.org/keywords/open-source","display_name":"Open source","score":0.4258801341056824},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.42165300250053406},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.38694214820861816},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.38674196600914},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.19748389720916748}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8838287591934204},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.7735641598701477},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6941230893135071},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.6534667015075684},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.6373943090438843},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6139174103736877},{"id":"https://openalex.org/C106251023","wikidata":"https://www.wikidata.org/wiki/Q851989","display_name":"Porting","level":3,"score":0.5583067536354065},{"id":"https://openalex.org/C544833334","wikidata":"https://www.wikidata.org/wiki/Q2005","display_name":"JavaScript","level":2,"score":0.5572547912597656},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.5024147033691406},{"id":"https://openalex.org/C92400490","wikidata":"https://www.wikidata.org/wiki/Q174666","display_name":"Cross-platform","level":2,"score":0.48690667748451233},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.48263484239578247},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.43062055110931396},{"id":"https://openalex.org/C3018397939","wikidata":"https://www.wikidata.org/wiki/Q3644502","display_name":"Open source","level":3,"score":0.4258801341056824},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42165300250053406},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.38694214820861816},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.38674196600914},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.19748389720916748}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3530286","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3530286","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":21,"referenced_works":["https://openalex.org/W2036853599","https://openalex.org/W2064391085","https://openalex.org/W2231924698","https://openalex.org/W2562276894","https://openalex.org/W2751343396","https://openalex.org/W2784299757","https://openalex.org/W2810711844","https://openalex.org/W2885579409","https://openalex.org/W2890190663","https://openalex.org/W2890228473","https://openalex.org/W2932657656","https://openalex.org/W2955626199","https://openalex.org/W3047504663","https://openalex.org/W3099583967","https://openalex.org/W3117437364","https://openalex.org/W3174631522","https://openalex.org/W4237689800","https://openalex.org/W4247464060","https://openalex.org/W4251476415","https://openalex.org/W4293278425","https://openalex.org/W6690000262"],"related_works":["https://openalex.org/W3091344552","https://openalex.org/W120774220","https://openalex.org/W2770981951","https://openalex.org/W1982328332","https://openalex.org/W2907439114","https://openalex.org/W4225920890","https://openalex.org/W4285662085","https://openalex.org/W2234288835","https://openalex.org/W2969365378","https://openalex.org/W4284673343"],"abstract_inverted_index":{"Open":[0],"source":[1,90,118],"hardware":[2,52,67],"such":[3],"as":[4],"RISC-V":[5],"has":[6],"been":[7],"gaining":[8],"substantial":[9],"momentum.":[10],"Recently,":[11],"they":[12],"have":[13],"begun":[14],"to":[15,21,46,49,92,115,136,161],"embrace":[16],"Google\u2019s":[17],"Android":[18,37,82],"operating":[19],"system":[20,152],"leverage":[22],"its":[23],"software":[24],"ecosystem.":[25],"Despite":[26],"the":[27,63],"encouraging":[28],"progress,":[29],"a":[30,34,76,150,166],"challenging":[31],"issue":[32],"arises:":[33],"majority":[35],"of":[36,62,65],"applications":[38,164],"are":[39],"written":[40],"in":[41,165],"native":[42,81,163],"languages":[43],"and":[44,96,148],"need":[45],"be":[47,102],"recompiled":[48],"target":[50],"new":[51,66],"platforms.":[53,68],"Unfortunately,":[54],"this":[55,71,142],"recompilation":[56],"process":[57],"is":[58,120,126],"not":[59,121],"scalable":[60],"because":[61],"explosion":[64],"To":[69],"address":[70],"issue,":[72],"we":[73,144],"present":[74],"WasmAndroid,":[75,85],"high-performance":[77],"cross-platform":[78,167],"runtime":[79],"for":[80],"applications.":[83],"With":[84],"developers":[86],"can":[87,101,109],"compile":[88],"their":[89],"code":[91,119],"WebAssembly,":[93],"an":[94],"efficient":[95],"portable":[97],"bytecode":[98],"format":[99],"that":[100,156],"executed":[103],"everywhere":[104],"without":[105],"additional":[106],"reconfiguration.":[107],"Developers":[108],"also":[110],"transpile":[111],"existing":[112],"application":[113],"binaries":[114],"WebAssembly":[116],"when":[117],"available.":[122],"WebAssembly\u2019s":[123],"language":[124],"model":[125],"very":[127],"different":[128],"from":[129],"other":[130],"common":[131],"languages.":[132],"This":[133],"mismatch":[134],"leads":[135],"many":[137],"unique":[138],"implementation":[139],"challenges.":[140],"In":[141],"article,":[143],"provide":[145],"workable":[146],"solutions":[147],"conduct":[149],"thorough":[151],"evaluation.":[153],"We":[154],"show":[155],"WasmAndroid":[157],"provides":[158],"acceptable":[159],"performance":[160],"execute":[162],"manner.":[168]},"counts_by_year":[{"year":2025,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
