{"id":"https://openalex.org/W4391282620","doi":"https://doi.org/10.1145/3643668","title":"A Compositional Theory of Linearizability","display_name":"A Compositional Theory of Linearizability","publication_year":2024,"publication_date":"2024-01-27","ids":{"openalex":"https://openalex.org/W4391282620","doi":"https://doi.org/10.1145/3643668"},"language":"en","primary_location":{"id":"doi:10.1145/3643668","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643668","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643668","source":{"id":"https://openalex.org/S118992489","display_name":"Journal of the ACM","issn_l":"0004-5411","issn":["0004-5411","1557-735X"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the ACM","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3643668","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5080211213","display_name":"Arthur Oliveira Vale","orcid":"https://orcid.org/0000-0003-1091-7560"},"institutions":[{"id":"https://openalex.org/I32971472","display_name":"Yale University","ror":"https://ror.org/03v76x132","country_code":"US","type":"education","lineage":["https://openalex.org/I32971472"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Arthur Oliveira Vale","raw_affiliation_strings":["Yale University, New Haven, USA"],"raw_orcid":"https://orcid.org/0000-0003-1091-7560","affiliations":[{"raw_affiliation_string":"Yale University, New Haven, USA","institution_ids":["https://openalex.org/I32971472"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070627140","display_name":"Zhong Shao","orcid":"https://orcid.org/0000-0001-8184-7649"},"institutions":[{"id":"https://openalex.org/I32971472","display_name":"Yale University","ror":"https://ror.org/03v76x132","country_code":"US","type":"education","lineage":["https://openalex.org/I32971472"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Zhong Shao","raw_affiliation_strings":["Yale University, New Haven, USA"],"raw_orcid":"https://orcid.org/0000-0001-8184-7649","affiliations":[{"raw_affiliation_string":"Yale University, New Haven, USA","institution_ids":["https://openalex.org/I32971472"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100725678","display_name":"Yixuan Chen","orcid":"https://orcid.org/0000-0001-8659-8493"},"institutions":[{"id":"https://openalex.org/I32971472","display_name":"Yale University","ror":"https://ror.org/03v76x132","country_code":"US","type":"education","lineage":["https://openalex.org/I32971472"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yixuan Chen","raw_affiliation_strings":["Yale University, New Haven, USA"],"raw_orcid":"https://orcid.org/0000-0001-8659-8493","affiliations":[{"raw_affiliation_string":"Yale University, New Haven, USA","institution_ids":["https://openalex.org/I32971472"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I32971472"],"apc_list":null,"apc_paid":null,"fwci":1.1114,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.79487001,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"71","issue":"2","first_page":"1","last_page":"107"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9995999932289124,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9995999932289124,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9993000030517578,"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"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9980999827384949,"subfield":{"id":"https://openalex.org/subfields/1703","display_name":"Computational Theory and Mathematics"},"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/linearizability","display_name":"Linearizability","score":0.7643674612045288},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5205839276313782},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.2182258665561676},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.07254517078399658}],"concepts":[{"id":"https://openalex.org/C20528329","wikidata":"https://www.wikidata.org/wiki/Q513932","display_name":"Linearizability","level":3,"score":0.7643674612045288},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5205839276313782},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.2182258665561676},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.07254517078399658}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3643668","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643668","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643668","source":{"id":"https://openalex.org/S118992489","display_name":"Journal of the ACM","issn_l":"0004-5411","issn":["0004-5411","1557-735X"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the ACM","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3643668","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3643668","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3643668","source":{"id":"https://openalex.org/S118992489","display_name":"Journal of the ACM","issn_l":"0004-5411","issn":["0004-5411","1557-735X"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the ACM","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Quality Education","id":"https://metadata.un.org/sdg/4","score":0.5400000214576721}],"awards":[{"id":"https://openalex.org/G3700072604","display_name":null,"funder_award_id":"N66001-21-C-4018","funder_id":"https://openalex.org/F4320338406","funder_display_name":"Naval Information Warfare Center Pacific"},{"id":"https://openalex.org/G422597058","display_name":"SHF: Small: Compositional Certified Concurrent Abstraction Layers","funder_award_id":"2313433","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G536862562","display_name":"SHF: Medium: DeepSEA: A Language for Programming and Synthesizing Certified Software","funder_award_id":"1763399","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5412059031","display_name":null,"funder_award_id":"N66001-21-C-4018","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"},{"id":"https://openalex.org/G8557257388","display_name":"FMitF: Track I: ADVERT: Compositional Atomic Specifications for Distributed System Verification","funder_award_id":"2019285","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8889032484","display_name":"PPoSS: Planning: High-Performance Certified Trust for Global-Scale Applications","funder_award_id":"2118851","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320332815","display_name":"Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"},{"id":"https://openalex.org/F4320338406","display_name":"Naval Information Warfare Center Pacific","ror":"https://ror.org/01gs1cg95"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4391282620.pdf","grobid_xml":"https://content.openalex.org/works/W4391282620.grobid-xml"},"referenced_works_count":58,"referenced_works":["https://openalex.org/W32293111","https://openalex.org/W75891272","https://openalex.org/W114538605","https://openalex.org/W143008620","https://openalex.org/W156702976","https://openalex.org/W175195251","https://openalex.org/W1819989006","https://openalex.org/W1824790454","https://openalex.org/W1870018393","https://openalex.org/W1996605832","https://openalex.org/W2017559473","https://openalex.org/W2023035194","https://openalex.org/W2024189573","https://openalex.org/W2028861803","https://openalex.org/W2030121500","https://openalex.org/W2045183833","https://openalex.org/W2056634143","https://openalex.org/W2084224236","https://openalex.org/W2087185080","https://openalex.org/W2092954762","https://openalex.org/W2095770127","https://openalex.org/W2101939036","https://openalex.org/W2106490526","https://openalex.org/W2107067818","https://openalex.org/W2138927523","https://openalex.org/W2139533136","https://openalex.org/W2146242204","https://openalex.org/W2165446401","https://openalex.org/W2236913981","https://openalex.org/W2243405571","https://openalex.org/W2293720230","https://openalex.org/W2293847997","https://openalex.org/W2296665256","https://openalex.org/W2339401772","https://openalex.org/W2547570521","https://openalex.org/W2551973123","https://openalex.org/W2571881501","https://openalex.org/W2596852931","https://openalex.org/W2787750560","https://openalex.org/W2798365728","https://openalex.org/W2809375991","https://openalex.org/W2901454403","https://openalex.org/W2975965615","https://openalex.org/W2996703997","https://openalex.org/W3022736191","https://openalex.org/W3029226113","https://openalex.org/W3031613435","https://openalex.org/W3193924946","https://openalex.org/W3215427419","https://openalex.org/W4225157728","https://openalex.org/W4237730680","https://openalex.org/W4239797127","https://openalex.org/W4241333267","https://openalex.org/W4244463218","https://openalex.org/W4297686465","https://openalex.org/W4315606551","https://openalex.org/W4385453692","https://openalex.org/W6604642462"],"related_works":["https://openalex.org/W2748952813","https://openalex.org/W1553228708","https://openalex.org/W3046493460","https://openalex.org/W2751115287","https://openalex.org/W3135491762","https://openalex.org/W2019951415","https://openalex.org/W2914645210","https://openalex.org/W2487888342","https://openalex.org/W4297798324","https://openalex.org/W4379881776"],"abstract_inverted_index":{"Compositionality":[0],"is":[1,24,59,106,116,143,216],"at":[2],"the":[3,31,64,74,94,97,100,107,173,183,191],"core":[4],"of":[5,18,28,34,61,66,69,99,110,127,147,167,172,175,182,187,190],"programming":[6],"languages":[7],"research":[8],"and":[9,104,121,142,152,164,186],"has":[10],"become":[11],"an":[12,188],"important":[13],"goal":[14],"toward":[15],"scalable":[16],"verification":[17],"large":[19],"systems.":[20],"Despite":[21],"that,":[22],"there":[23],"no":[25],"compositional":[26,45,67],"account":[27],"linearizability":[29,120,151,168],",":[30],"gold":[32],"standard":[33],"correctness":[35],"for":[36,47,77,93],"concurrent":[37,49,70],"objects.":[38,50],"In":[39],"this":[40,105,113,130,162,220],"article,":[41],"we":[42],"develop":[43],"a":[44,55,84,91,124,211],"semantics":[46,209],"linearizable":[48],"We":[51,160,197],"start":[52],"by":[53,206],"showcasing":[54],"common":[56],"issue,":[57],"which":[58],"independent":[60],"linearizability,":[62,176],"in":[63,96,204],"construction":[65,115],"models":[68],"computation:":[71],"interaction":[72],"with":[73,193,210],"neutral":[75],"element":[76],"composition":[78],"can":[79,201],"lead":[80],"to":[81,86,119,123,157,169],"emergent":[82],"behaviors,":[83],"hindrance":[85],"compositionality.":[87],"Category":[88],"theory":[89,174],"provides":[90],"solution":[92],"issue":[95],"form":[98],"Karoubi":[101],"envelope.":[102],"Surprisingly,":[103],"main":[108],"discovery":[109],"our":[111,199,208],"work,":[112],"abstract":[114],"deeply":[117],"related":[118,156],"leads":[122],"novel":[125],"formulation":[126,132],"it.":[128],"Notably,":[129],"new":[131],"neither":[133],"relies":[134],"on":[135],"atomicity":[136],"nor":[137],"directly":[138],"upon":[139],"happens-before":[140],"ordering":[141],"only":[144],"possible":[145],"because":[146],"compositionality,":[148],"revealing":[149],"that":[150,215],"compositionality":[153],"are":[154],"intrinsically":[155],"each":[158],"other.":[159],"use":[161],"new,":[163],"compositional,":[165],"understanding":[166],"revisit":[170],"much":[171],"providing":[177],"novel,":[178],"simple,":[179],"algebraic":[180],"proofs":[181],"locality":[184],"property":[185],"analogue":[189],"equivalence":[192],"observational":[194],"refinement":[195],".":[196],"show":[198],"techniques":[200],"be":[202],"used":[203],"practice":[205],"connecting":[207],"simple":[212],"program":[213],"logic":[214],"nonetheless":[217],"sound":[218],"concerning":[219],"generalized":[221],"linearizability.":[222]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":2}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
