{"id":"https://openalex.org/W2014977809","doi":"https://doi.org/10.1145/2038698.2038704","title":"A method-based ahead-of-time compiler for android applications","display_name":"A method-based ahead-of-time compiler for android applications","publication_year":2011,"publication_date":"2011-10-09","ids":{"openalex":"https://openalex.org/W2014977809","doi":"https://doi.org/10.1145/2038698.2038704","mag":"2014977809"},"language":"en","primary_location":{"id":"doi:10.1145/2038698.2038704","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2038698.2038704","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th international conference on Compilers, architectures and synthesis for embedded systems","raw_type":"proceedings-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/A5017274232","display_name":"Chih-Sheng Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"education","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":true,"raw_author_name":"Chih-Sheng Wang","raw_affiliation_strings":["National Tsing Hua University, Hsinchu, Taiwan Roc","National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#"],"affiliations":[{"raw_affiliation_string":"National Tsing Hua University, Hsinchu, Taiwan Roc","institution_ids":["https://openalex.org/I25846049"]},{"raw_affiliation_string":"National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#","institution_ids":["https://openalex.org/I25846049"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5053423392","display_name":"Guillermo A. P\u00e9rez","orcid":"https://orcid.org/0000-0002-1200-4952"},"institutions":[{"id":"https://openalex.org/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"education","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Guillermo Perez","raw_affiliation_strings":["National Tsing Hua University, Hsinchu, Taiwan Roc","National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#"],"affiliations":[{"raw_affiliation_string":"National Tsing Hua University, Hsinchu, Taiwan Roc","institution_ids":["https://openalex.org/I25846049"]},{"raw_affiliation_string":"National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#","institution_ids":["https://openalex.org/I25846049"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043627040","display_name":"Yeh\u2010Ching Chung","orcid":"https://orcid.org/0000-0002-8704-9821"},"institutions":[{"id":"https://openalex.org/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"education","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Yeh-Ching Chung","raw_affiliation_strings":["National Tsing Hua University, Hsinchu, Taiwan Roc","National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#"],"affiliations":[{"raw_affiliation_string":"National Tsing Hua University, Hsinchu, Taiwan Roc","institution_ids":["https://openalex.org/I25846049"]},{"raw_affiliation_string":"National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#","institution_ids":["https://openalex.org/I25846049"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017207899","display_name":"Wei\u2010Chung Hsu","orcid":"https://orcid.org/0000-0002-0833-7981"},"institutions":[{"id":"https://openalex.org/I148366613","display_name":"National Yang Ming Chiao Tung University","ror":"https://ror.org/00se2k293","country_code":"TW","type":"education","lineage":["https://openalex.org/I148366613"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Wei-Chung Hsu","raw_affiliation_strings":["National Chiao Tung University, Hsinchu, Taiwan Roc","National Chiao Tung University , Hsinchu, Taiwan, ROC"],"affiliations":[{"raw_affiliation_string":"National Chiao Tung University, Hsinchu, Taiwan Roc","institution_ids":["https://openalex.org/I148366613"]},{"raw_affiliation_string":"National Chiao Tung University , Hsinchu, Taiwan, ROC","institution_ids":["https://openalex.org/I148366613"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047897840","display_name":"Wei\u2010Kuan Shih","orcid":"https://orcid.org/0000-0001-8356-2495"},"institutions":[{"id":"https://openalex.org/I25846049","display_name":"National Tsing Hua University","ror":"https://ror.org/00zdnkx70","country_code":"TW","type":"education","lineage":["https://openalex.org/I25846049"]}],"countries":["TW"],"is_corresponding":false,"raw_author_name":"Wei-Kuan Shih","raw_affiliation_strings":["National Tsing Hua University, Hsinchu, Taiwan Roc","National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#"],"affiliations":[{"raw_affiliation_string":"National Tsing Hua University, Hsinchu, Taiwan Roc","institution_ids":["https://openalex.org/I25846049"]},{"raw_affiliation_string":"National Tsing-Hua University, Hsinchu, Taiwan, ROC#TAB#","institution_ids":["https://openalex.org/I25846049"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5064929697","display_name":"Hong-Rong Hsu","orcid":null},"institutions":[{"id":"https://openalex.org/I173632517","display_name":"MediaTek (China)","ror":"https://ror.org/05xvgy636","country_code":"CN","type":"company","lineage":["https://openalex.org/I173632517","https://openalex.org/I4210148979"]},{"id":"https://openalex.org/I4210148979","display_name":"MediaTek (Taiwan)","ror":"https://ror.org/05g9jck81","country_code":"TW","type":"company","lineage":["https://openalex.org/I4210148979"]}],"countries":["CN","TW"],"is_corresponding":false,"raw_author_name":"Hong-Rong Hsu","raw_affiliation_strings":["MediaTek Inc., Hsinchu, Taiwan Roc","Mediatek Inc., Hsinchu, Taiwan, ROC"],"affiliations":[{"raw_affiliation_string":"MediaTek Inc., Hsinchu, Taiwan Roc","institution_ids":["https://openalex.org/I4210148979"]},{"raw_affiliation_string":"Mediatek Inc., Hsinchu, Taiwan, ROC","institution_ids":["https://openalex.org/I173632517"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5017274232"],"corresponding_institution_ids":["https://openalex.org/I25846049"],"apc_list":null,"apc_paid":null,"fwci":2.0149,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.86961917,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"15","last_page":"24"},"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.9988999962806702,"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.9988999962806702,"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.998199999332428,"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.9943000078201294,"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.870775580406189},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.749521791934967},{"id":"https://openalex.org/keywords/android","display_name":"Android (operating system)","score":0.6866569519042969},{"id":"https://openalex.org/keywords/machine-code","display_name":"Machine code","score":0.662101686000824},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6377634406089783},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.5536547303199768},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5373802185058594},{"id":"https://openalex.org/keywords/execution-time","display_name":"Execution time","score":0.45815029740333557},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.45674577355384827},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4279877841472626},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.4173876643180847},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3418583869934082}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.870775580406189},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.749521791934967},{"id":"https://openalex.org/C557433098","wikidata":"https://www.wikidata.org/wiki/Q94","display_name":"Android (operating system)","level":2,"score":0.6866569519042969},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.662101686000824},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6377634406089783},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.5536547303199768},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5373802185058594},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.45815029740333557},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.45674577355384827},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4279877841472626},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.4173876643180847},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3418583869934082}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2038698.2038704","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2038698.2038704","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 14th international conference on Compilers, architectures and synthesis for embedded systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320322410","display_name":"MediaTek","ror":"https://ror.org/05g9jck81"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1227352821","https://openalex.org/W1508742040","https://openalex.org/W1532050892","https://openalex.org/W1555634152","https://openalex.org/W2016981322","https://openalex.org/W2042571389","https://openalex.org/W2080696000","https://openalex.org/W2116129553","https://openalex.org/W2116136092","https://openalex.org/W2134884849","https://openalex.org/W2157213285","https://openalex.org/W2171240827","https://openalex.org/W2499181523"],"related_works":["https://openalex.org/W2061483729","https://openalex.org/W2004337747","https://openalex.org/W3004536583","https://openalex.org/W1577067912","https://openalex.org/W2137839829","https://openalex.org/W4387773832","https://openalex.org/W2102888818","https://openalex.org/W2619569919","https://openalex.org/W2001154106","https://openalex.org/W4255189117"],"abstract_inverted_index":{"The":[0,102,216],"execution":[1,20,89,224],"environment":[2],"of":[3,21,33,47,90,96,99,105,113,173,203,226],"Android":[4,91,100],"system":[5],"is":[6,25,62,107,229],"based":[7],"on":[8],"a":[9,38,78,182,188],"virtual":[10,14],"machine":[11,15],"called":[12,83,151],"Dalvik":[13],"(DVM)":[16],"in":[17,26,43,177],"which":[18],"the":[19,30,44,54,60,88,94,110,125,130,134,139,145,167,171,201,223],"an":[22,114,227],"application":[23,115,228],"program":[24,116],"interpret-mode.":[27],"To":[28,199],"reduce":[29],"interpretation":[31],"overhead":[32],"DVM,":[34],"Google":[35,209],"has":[36],"included":[37],"trace-based":[39],"just-in-time":[40],"compiler":[41,81,127],"(JITC)":[42],"latest":[45],"version":[46],"Android.":[48],"Due":[49],"to":[50,64,68,85,108,120,128,133,165,185,231,241],"limited":[51],"resources":[52],"and":[53,123,156,161,169,175,239],"requirement":[55],"for":[56],"reasonable":[57],"response":[58],"time,":[59],"JITC":[61,157,196,210],"unable":[63],"apply":[65],"deep":[66],"optimizations":[67],"generate":[69],"high":[70],"quality":[71],"code.":[72,137],"In":[73,163],"this":[74],"paper,":[75],"we":[76,179],"propose":[77],"method-based":[79],"ahead-of-time":[80],"(AOTC),":[82],"Icing,":[84,178,204,222],"speed":[86],"up":[87],"applications":[92],"without":[93,237],"modification":[95],"any":[97],"components":[98],"framework.":[101],"main":[103],"idea":[104],"Icing":[106],"convert":[109],"hot":[111],"methods":[112],"from":[117],"DEX":[118],"code":[119,122,132,148],"C":[121,131],"uses":[124],"GCC":[126],"translate":[129],"corresponding":[135],"native":[136,147],"With":[138],"Java":[140],"Native":[141],"Interface":[142],"(JNI)":[143],"library,":[144],"translated":[146],"can":[149],"be":[150,191],"by":[152,193,208],"DVM.":[153],"Both":[154],"AOTC":[155,174,194],"have":[158,180],"their":[159],"strength":[160,168],"weakness.":[162],"order":[164],"combine":[166],"avoid":[170],"weakness":[172],"JITC,":[176,238],"proposed":[181],"cost":[183],"model":[184],"determine":[186],"whether":[187],"method":[189],"should":[190],"handled":[192],"or":[195],"during":[197],"profiling.":[198],"evaluate":[200],"performance":[202,217],"four":[205],"benchmarks":[206],"used":[207,212],"are":[211],"as":[213],"test":[214],"cases.":[215],"results":[218],"show":[219],"that,":[220],"with":[221,246],"time":[225],"two":[230],"three":[232],"times":[233],"faster":[234,243],"than":[235,244],"that":[236,245],"25%":[240],"110%":[242],"JITC.":[247]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":3},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":4}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
