{"id":"https://openalex.org/W1981439955","doi":"https://doi.org/10.1145/2491956.2462189","title":"Modular verification of linearizability with non-fixed linearization points","display_name":"Modular verification of linearizability with non-fixed linearization points","publication_year":2013,"publication_date":"2013-06-11","ids":{"openalex":"https://openalex.org/W1981439955","doi":"https://doi.org/10.1145/2491956.2462189","mag":"1981439955"},"language":"en","primary_location":{"id":"doi:10.1145/2491956.2462189","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2491956.2462189","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation","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/A5102821301","display_name":"Hongjin Liang","orcid":"https://orcid.org/0000-0003-2630-6756"},"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":true,"raw_author_name":"Hongjin Liang","raw_affiliation_strings":["University of Science and Technology of China, Hefei, China",", University of Science and Technology of China, Hefei, China#TAB#"],"affiliations":[{"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#TAB#","institution_ids":["https://openalex.org/I126520041"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101761507","display_name":"Xinyu Feng","orcid":"https://orcid.org/0000-0003-1068-383X"},"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":"Xinyu Feng","raw_affiliation_strings":["University of Science and Technology of China, Hefei, China",", University of Science and Technology of China, Hefei, China#TAB#"],"affiliations":[{"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#TAB#","institution_ids":["https://openalex.org/I126520041"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5102821301"],"corresponding_institution_ids":["https://openalex.org/I126520041"],"apc_list":null,"apc_paid":null,"fwci":11.9611,"has_fulltext":false,"cited_by_count":86,"citation_normalized_percentile":{"value":0.98746131,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"459","last_page":"470"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998999834060669,"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.9993000030517578,"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"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9988999962806702,"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/linearizability","display_name":"Linearizability","score":0.8549978733062744},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7508571147918701},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6369593143463135},{"id":"https://openalex.org/keywords/separation-logic","display_name":"Separation logic","score":0.563746452331543},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5116167664527893},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.5032610297203064},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4633482098579407},{"id":"https://openalex.org/keywords/linearization","display_name":"Linearization","score":0.4413463771343231},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.4374949038028717}],"concepts":[{"id":"https://openalex.org/C20528329","wikidata":"https://www.wikidata.org/wiki/Q513932","display_name":"Linearizability","level":3,"score":0.8549978733062744},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7508571147918701},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6369593143463135},{"id":"https://openalex.org/C173856430","wikidata":"https://www.wikidata.org/wiki/Q3257964","display_name":"Separation logic","level":2,"score":0.563746452331543},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5116167664527893},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.5032610297203064},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4633482098579407},{"id":"https://openalex.org/C11210021","wikidata":"https://www.wikidata.org/wiki/Q1520713","display_name":"Linearization","level":3,"score":0.4413463771343231},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.4374949038028717},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2491956.2462189","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2491956.2462189","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8100000023841858,"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":38,"referenced_works":["https://openalex.org/W27871822","https://openalex.org/W127393827","https://openalex.org/W176065753","https://openalex.org/W1495128589","https://openalex.org/W1520380662","https://openalex.org/W1540179969","https://openalex.org/W1540997098","https://openalex.org/W1553228708","https://openalex.org/W1594023774","https://openalex.org/W1867941603","https://openalex.org/W1981393723","https://openalex.org/W1981439955","https://openalex.org/W1983572666","https://openalex.org/W1986098737","https://openalex.org/W2037683502","https://openalex.org/W2075373350","https://openalex.org/W2080769562","https://openalex.org/W2081281361","https://openalex.org/W2089064888","https://openalex.org/W2090551028","https://openalex.org/W2099470183","https://openalex.org/W2101939036","https://openalex.org/W2109717427","https://openalex.org/W2127717454","https://openalex.org/W2130111506","https://openalex.org/W2132107743","https://openalex.org/W2132761501","https://openalex.org/W2139533136","https://openalex.org/W2149504509","https://openalex.org/W2157062942","https://openalex.org/W2159392969","https://openalex.org/W2166580349","https://openalex.org/W2169289247","https://openalex.org/W2328819335","https://openalex.org/W2508779702","https://openalex.org/W4230121659","https://openalex.org/W4239018153","https://openalex.org/W6646522387"],"related_works":["https://openalex.org/W3048397483","https://openalex.org/W2950415228","https://openalex.org/W4302368459","https://openalex.org/W27825682","https://openalex.org/W4297746138","https://openalex.org/W2612292945","https://openalex.org/W4233335757","https://openalex.org/W4248844407","https://openalex.org/W4384471338","https://openalex.org/W4362659591"],"abstract_inverted_index":{"Locating":[0],"linearization":[1],"points":[2],"(LPs)":[3],"is":[4,13,114],"an":[5],"intuitive":[6],"approach":[7],"for":[8,22,27],"proving":[9],"linearizability,":[10],"but":[11],"it":[12,109],"difficult":[14],"to":[15,69,116],"apply":[16],"the":[17,37,60,66,87,102,134],"idea":[18],"in":[19,36,73,86,133],"Hoare-style":[20],"logic":[21,46,120],"formal":[23],"program":[24,45],"verification,":[25],"especially":[26],"verifying":[28],"algorithms":[29,55],"whose":[30],"LPs":[31,79],"cannot":[32],"be":[33],"statically":[34],"located":[35],"code.":[38],"In":[39],"this":[40],"paper,":[41],"we":[42,121],"propose":[43],"a":[44,48,98],"with":[47,56],"lightweight":[49],"instrumentation":[50],"mechanism":[51,68],"which":[52,113,130],"can":[53],"verify":[54],"non-fixed":[57],"LPs,":[58],"including":[59],"most":[61],"challenging":[62],"ones":[63],"that":[64],"use":[65],"helping":[67],"achieve":[70],"lock-freedom":[71],"(as":[72,85],"HSY":[74],"elimination-based":[75],"stack),":[76],"or":[77,91],"have":[78,122],"depending":[80],"on":[81],"unpredictable":[82],"future":[83],"executions":[84],"lazy":[88],"set":[89],"algorithm),":[90],"involve":[92],"both":[93],"features.":[94],"We":[95],"also":[96],"develop":[97],"thread-local":[99],"simulation":[100],"as":[101],"meta-theory":[103],"of":[104,129],"our":[105,119],"logic,":[106],"and":[107],"show":[108],"implies":[110],"contextual":[111],"refinement,":[112],"equivalent":[115],"linearizability.":[117],"Using":[118],"successfully":[123],"verified":[124],"various":[125],"classic":[126],"algorithms,":[127],"some":[128],"are":[131],"used":[132],"java.util.concurrent":[135],"package.":[136]},"counts_by_year":[{"year":2025,"cited_by_count":5},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":7},{"year":2021,"cited_by_count":6},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":8},{"year":2018,"cited_by_count":8},{"year":2017,"cited_by_count":10},{"year":2016,"cited_by_count":11},{"year":2015,"cited_by_count":7},{"year":2014,"cited_by_count":8},{"year":2013,"cited_by_count":7}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
