{"id":"https://openalex.org/W4406224206","doi":"https://doi.org/10.1145/3704881","title":"Archmage and CompCertCast: End-to-End Verification Supporting Integer-Pointer Casting","display_name":"Archmage and CompCertCast: End-to-End Verification Supporting Integer-Pointer Casting","publication_year":2025,"publication_date":"2025-01-07","ids":{"openalex":"https://openalex.org/W4406224206","doi":"https://doi.org/10.1145/3704881"},"language":"en","primary_location":{"id":"doi:10.1145/3704881","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704881","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/3704881","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5037952716","display_name":"Y.-M. Kim","orcid":null},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":true,"raw_author_name":"Yonghyun Kim","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091666600","display_name":"Minki Cho","orcid":"https://orcid.org/0000-0002-6684-0921"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Minki Cho","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5034730062","display_name":"J. Lee","orcid":null},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jaehyung Lee","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100434598","display_name":"Jinwoo Kim","orcid":"https://orcid.org/0000-0002-3897-1828"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Jinwoo Kim","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110105369","display_name":"Tae\u2010Hoon Yoon","orcid":null},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Taeyoung Yoon","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054933763","display_name":"Youngju Song","orcid":"https://orcid.org/0000-0001-7093-3824"},"institutions":[{"id":"https://openalex.org/I4210121786","display_name":"Max Planck Institute for Software Systems","ror":"https://ror.org/02pe2kf23","country_code":"DE","type":"facility","lineage":["https://openalex.org/I149899117","https://openalex.org/I4210121786"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Youngju Song","raw_affiliation_strings":["MPI-SWS, Saarbrucken, Germany"],"affiliations":[{"raw_affiliation_string":"MPI-SWS, Saarbrucken, Germany","institution_ids":["https://openalex.org/I4210121786"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5035382393","display_name":"Chung-Kil Hur","orcid":"https://orcid.org/0000-0002-1656-0913"},"institutions":[{"id":"https://openalex.org/I139264467","display_name":"Seoul National University","ror":"https://ror.org/04h9pn542","country_code":"KR","type":"education","lineage":["https://openalex.org/I139264467"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Chung-Kil Hur","raw_affiliation_strings":["Seoul National University, Seoul, South Korea"],"affiliations":[{"raw_affiliation_string":"Seoul National University, Seoul, South Korea","institution_ids":["https://openalex.org/I139264467"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5037952716"],"corresponding_institution_ids":["https://openalex.org/I139264467"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.00389056,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"9","issue":"POPL","first_page":"1326","last_page":"1354"},"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.9991000294685364,"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.9991000294685364,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9980999827384949,"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/T11424","display_name":"Security and Verification in Computing","score":0.996999979019165,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/pointer","display_name":"Pointer (user interface)","score":0.6573723554611206},{"id":"https://openalex.org/keywords/end-to-end-principle","display_name":"End-to-end principle","score":0.5797457098960876},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5213569402694702},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.1825253963470459},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.10971757769584656}],"concepts":[{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.6573723554611206},{"id":"https://openalex.org/C74296488","wikidata":"https://www.wikidata.org/wiki/Q2527392","display_name":"End-to-end principle","level":2,"score":0.5797457098960876},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5213569402694702},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.1825253963470459},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.10971757769584656}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3704881","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704881","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/3704881","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3704881","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":[],"funders":[{"id":"https://openalex.org/F4320332195","display_name":"Samsung","ror":"https://ror.org/04w3jy968"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W564852913","https://openalex.org/W1526037585","https://openalex.org/W1982205631","https://openalex.org/W1998263113","https://openalex.org/W2034340985","https://openalex.org/W2061341742","https://openalex.org/W2129695855","https://openalex.org/W2136310957","https://openalex.org/W2137628566","https://openalex.org/W2186809249","https://openalex.org/W2898471596","https://openalex.org/W2899856510","https://openalex.org/W2900135310","https://openalex.org/W2901282687","https://openalex.org/W2901454403","https://openalex.org/W2994990491","https://openalex.org/W2995075587","https://openalex.org/W3124307800","https://openalex.org/W3174107386","https://openalex.org/W4205950726","https://openalex.org/W4245729501","https://openalex.org/W4246166885","https://openalex.org/W4315606098","https://openalex.org/W4315630763","https://openalex.org/W4390603568","https://openalex.org/W6949429554"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2151749779","https://openalex.org/W3179968364","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W2387387477","https://openalex.org/W2963789888"],"abstract_inverted_index":{"Although":[0],"there":[1],"have":[2],"been":[3],"many":[4],"approaches":[5,16],"for":[6,25,45,54,58,114,156],"developing":[7],"formal":[8,72],"memory":[9],"models":[10],"that":[11,20,123],"support":[12,30],"integerpointer":[13,117],"casts,":[14],"previous":[15],"share":[17],"the":[18,124,135,150],"drawback":[19],"they":[21],"are":[22],"not":[23],"designed":[24,57],"end-to-end":[26,59,78,153],"verification":[27,79,154],",failing":[28],"to":[29,97,104],"some":[31,37],"important":[32],"source-level":[33,43,65,112],"coding":[34,66],"patterns,":[35,67],"justify":[36],"backend":[38,68],"optimizations,":[39,69],"or":[40],"lack":[41],"a":[42,52,61,71,99,111],"logic":[44,113,139],"program":[46],"verification.":[47],"This":[48],"paper":[49,148],"presents":[50,149],"Archmage,":[51,81],"framework":[53],"integer-pointer":[55,105,129,159],"casting":[56,106],"verification,supporting":[60],"wide":[62],"range":[63],"of":[64,74,93,137],"and":[70,108,133],"notion":[73],"out-ofmemory.":[75],"To":[76],"facilitate":[77],"via":[80],"we":[82],"also":[83],"present":[84],"two":[85],"systems":[86],"based":[87],"on":[88],"Archmage:":[89],"CompCertCast,":[90],"an":[91,142],"extension":[92],"CompCert":[94],"with":[95],"Archmage":[96,109,138],"bring":[98],"full":[100],"verified":[101],"compilation":[102],"chain":[103,155],"programs,":[107],"logic,":[110],"reasoning":[115],"about":[116],"casts.":[118,160],"We":[119],"design":[120],"CompCertCast":[121],"such":[122],"overhead":[125],"from":[126],"formally":[127],"supporting":[128],"casts":[130],"is":[131],"mitigated,":[132],"illustrate":[134],"effectiveness":[136],"by":[140],"verifying":[141],"xor-based":[143],"linked-list":[144],"implementation,":[145],"Together,":[146],"our":[147],"first":[151],"practical":[152],"programs":[157],"containing":[158]},"counts_by_year":[],"updated_date":"2026-02-07T06:11:34.122080","created_date":"2025-10-10T00:00:00"}
