{"id":"https://openalex.org/W4403223357","doi":"https://doi.org/10.1145/3689759","title":"MEA2: A Lightweight Field-Sensitive Escape Analysis with Points-to Calculation for Golang","display_name":"MEA2: A Lightweight Field-Sensitive Escape Analysis with Points-to Calculation for Golang","publication_year":2024,"publication_date":"2024-10-08","ids":{"openalex":"https://openalex.org/W4403223357","doi":"https://doi.org/10.1145/3689759"},"language":"en","primary_location":{"id":"doi:10.1145/3689759","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689759","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://doi.org/10.1145/3689759","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5112915938","display_name":"Boyao Ding","orcid":null},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Boyao Ding","raw_affiliation_strings":["University of Science and Technology of China, Hefei, China"],"raw_orcid":"https://orcid.org/0009-0009-4208-7961","affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, Hefei, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030350641","display_name":"Qingwei Li","orcid":"https://orcid.org/0009-0002-3888-2435"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Qingwei Li","raw_affiliation_strings":["University of Science and Technology of China, Hefei, China"],"raw_orcid":"https://orcid.org/0009-0002-3888-2435","affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, Hefei, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5036488225","display_name":"Yu Zhang","orcid":"https://orcid.org/0000-0001-6638-6442"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210137491","display_name":"National Science Centre","ror":"https://ror.org/03ha2q922","country_code":"PL","type":"government","lineage":["https://openalex.org/I4210137491"]}],"countries":["CN","PL"],"is_corresponding":false,"raw_author_name":"Yu Zhang","raw_affiliation_strings":["Institute of Artificial Intelligence at Hefei Comprehensive National Science Center, Hefei, China","University of Science and Technology of China, Hefei, China","University of Science and Technology of China, Hefei, China / Institute of Artificial Intelligence at Hefei Comprehensive National Science Center, Hefei, China"],"raw_orcid":"https://orcid.org/0000-0001-6638-6442","affiliations":[{"raw_affiliation_string":"Institute of Artificial Intelligence at Hefei Comprehensive National Science Center, Hefei, China","institution_ids":["https://openalex.org/I4210137491"]},{"raw_affiliation_string":"University of Science and Technology of China, Hefei, China","institution_ids":["https://openalex.org/I126520041"]},{"raw_affiliation_string":"University of Science and Technology of China, Hefei, China / Institute of Artificial Intelligence at Hefei Comprehensive National Science Center, Hefei, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111357295","display_name":"Fugen Tang","orcid":null},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Fugen Tang","raw_affiliation_strings":["University of Science and Technology of China, Hefei, China"],"raw_orcid":"https://orcid.org/0009-0002-7709-7990","affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, Hefei, China","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5114664468","display_name":"Jing Chen","orcid":"https://orcid.org/0009-0005-7061-1178"},"institutions":[{"id":"https://openalex.org/I126520041","display_name":"University of Science and Technology of China","ror":"https://ror.org/04c4dkn09","country_code":"CN","type":"education","lineage":["https://openalex.org/I126520041","https://openalex.org/I19820366"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jinbao Chen","raw_affiliation_strings":["University of Science and Technology of China, Hefei, China"],"raw_orcid":"https://orcid.org/0009-0005-7061-1178","affiliations":[{"raw_affiliation_string":"University of Science and Technology of China, Hefei, China","institution_ids":["https://openalex.org/I126520041"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.14476482,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"8","issue":"OOPSLA2","first_page":"1362","last_page":"1389"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11269","display_name":"Algorithms and Data Compression","score":0.968500018119812,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T11269","display_name":"Algorithms and Data Compression","score":0.968500018119812,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9508000016212463,"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/T12288","display_name":"Optimization and Search Problems","score":0.9452999830245972,"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/field","display_name":"Field (mathematics)","score":0.6164225339889526},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.4153200387954712},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.2530904710292816},{"id":"https://openalex.org/keywords/pure-mathematics","display_name":"Pure mathematics","score":0.06528842449188232}],"concepts":[{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.6164225339889526},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.4153200387954712},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.2530904710292816},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.06528842449188232}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3689759","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689759","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3689759","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3689759","pdf_url":null,"source":{"id":"https://openalex.org/S4210216081","display_name":"Proceedings of the ACM on Programming Languages","issn_l":"2475-1421","issn":["2475-1421"],"is_oa":true,"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Programming Languages","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G5897488362","display_name":null,"funder_award_id":"62272434","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W1511830264","https://openalex.org/W1934184837","https://openalex.org/W1967544098","https://openalex.org/W1981134012","https://openalex.org/W1999232024","https://openalex.org/W2004420781","https://openalex.org/W2014530617","https://openalex.org/W2019448108","https://openalex.org/W2036719919","https://openalex.org/W2057375777","https://openalex.org/W2075675735","https://openalex.org/W2077850509","https://openalex.org/W2078087200","https://openalex.org/W2080205938","https://openalex.org/W2109268862","https://openalex.org/W2110588041","https://openalex.org/W2127163775","https://openalex.org/W2137398302","https://openalex.org/W2148755014","https://openalex.org/W2153185479","https://openalex.org/W2154847114","https://openalex.org/W2297774820","https://openalex.org/W2511015845","https://openalex.org/W2612721600","https://openalex.org/W2978234104","https://openalex.org/W3004893380","https://openalex.org/W3090045569","https://openalex.org/W3137865796","https://openalex.org/W3147482974","https://openalex.org/W3160949372","https://openalex.org/W4241352414"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052","https://openalex.org/W4402327032","https://openalex.org/W2382290278"],"abstract_inverted_index":{"Escape":[0],"analysis":[1,94,109,228],"plays":[2],"a":[3,43,47,125],"crucial":[4],"role":[5],"in":[6,31,65,85,149],"garbage-collected":[7,44],"languages":[8],"as":[9,42],"it":[10,140],"enables":[11],"the":[12,18,22,71,192,223,238],"allocation":[13,148,168,195],"of":[14,25,226,237],"non-escaping":[15],"variables":[16,67],"on":[17,70,178,205],"stack":[19,147],"by":[20,141,170,197],"identifying":[21],"dynamic":[23,193],"lifetimes":[24],"objects":[26],"and":[27,35,56,79,121],"pointers.":[28],"This":[29,63],"helps":[30],"reducing":[32,191],"heap":[33,167],"allocations":[34],"alleviating":[36],"garbage":[37],"collection":[38],"pressure.":[39],"However,":[40],"Go,":[41],"language,":[45],"employs":[46],"fast":[48,135],"yet":[49],"conservative":[50],"escape":[51,93,108,161,227],"analysis,":[52,162],"which":[53,117],"is":[54,131,219],"field-insensitive":[55],"omits":[57],"point-to-set":[58],"calculation":[59],"to":[60,95,133,145,159,181,208],"expedite":[61],"compilation.":[62],"results":[64,155],"more":[66],"being":[68],"allocated":[69],"heap.":[72],"Empirical":[73],"statistics":[74],"reveal":[75],"that":[76],"field":[77,119],"access":[78,82],"indirect":[80],"memory":[81,194],"are":[83],"prevalent":[84],"real-world":[86],"Go":[87,115],"programs,":[88],"suggesting":[89],"potential":[90],"opportunities":[91],"for":[92],"enhance":[96],"program":[97],"performance.":[98],"In":[99],"this":[100,218],"paper,":[101],"we":[102],"propose":[103],"MEA":[104,143,163],"2":[105,144,164],",":[106],"an":[107],"framework":[110],"atop":[111],"GoLLVM":[112],"(an":[113],"LLVM-based":[114],"compiler),":[116],"combines":[118],"sensitivity":[120],"points-to":[122],"analysis.":[123,137],"Moreover,":[124],"novel":[126],"generic":[127],"function":[128],"summary":[129],"representation":[130],"designed":[132],"facilitate":[134],"inter-procedural":[136],"We":[138],"evaluated":[139],"using":[142],"perform":[146],"12":[150],"wildly-use":[151],"open-source":[152],"projects.":[153],"The":[154],"show":[156],"that,":[157],"compared":[158],"Go\u2019s":[160],"can":[165],"reduce":[166],"sites":[169],"<mml:math":[171,182,198,209,230],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[172,183,199,210,231],"display=\"inline\"":[173,184,200,211,232],"overflow=\"scroll\">":[174,185,201,212,233],"<mml:mn>7.9</mml:mn>":[175],"<mml:mo>%</mml:mo>":[176,187,203,214,235],"</mml:math>":[177,188,204,215,236],"average":[179,206],"(up":[180,207],"<mml:mn>25.7</mml:mn>":[186],")":[189],"while":[190,221],"size":[196],"<mml:mn>11.6</mml:mn>":[202],"<mml:mn>35.5</mml:mn>":[213],").":[216],"All":[217],"achieved":[220],"keeping":[222],"time":[224],"overhead":[225],"within":[229],"<mml:mn>1</mml:mn>":[234],"compilation":[239],"process.":[240]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
