{"id":"https://openalex.org/W4416538317","doi":"https://doi.org/10.1145/3766061","title":"Decidability of Liveness on the TSO Memory Model","display_name":"Decidability of Liveness on the TSO Memory Model","publication_year":2025,"publication_date":"2025-11-22","ids":{"openalex":"https://openalex.org/W4416538317","doi":"https://doi.org/10.1145/3766061"},"language":"en","primary_location":{"id":"doi:10.1145/3766061","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3766061","pdf_url":null,"source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://doi.org/10.1145/3766061","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5100407132","display_name":"Chao Wang","orcid":"https://orcid.org/0000-0003-3524-7583"},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Chao Wang","raw_affiliation_strings":["Southwest University","Southwest University, Chongqing, China"],"raw_orcid":"https://orcid.org/0000-0003-3524-7583","affiliations":[{"raw_affiliation_string":"Southwest University","institution_ids":["https://openalex.org/I142108993"]},{"raw_affiliation_string":"Southwest University, Chongqing, China","institution_ids":["https://openalex.org/I142108993"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5088681238","display_name":"Gustavo Petri","orcid":"https://orcid.org/0000-0003-3289-4574"},"institutions":[{"id":"https://openalex.org/I2801109035","display_name":"ARM (United Kingdom)","ror":"https://ror.org/04mmhzs81","country_code":"GB","type":"company","lineage":["https://openalex.org/I2801109035"]},{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["GB","US"],"is_corresponding":false,"raw_author_name":"Gustavo Petri","raw_affiliation_strings":["ARM research","ARM research, Cambridge United Kingdom of Great Britain and Northern Ireland"],"raw_orcid":"https://orcid.org/0000-0003-3289-4574","affiliations":[{"raw_affiliation_string":"ARM research","institution_ids":["https://openalex.org/I4210156213"]},{"raw_affiliation_string":"ARM research, Cambridge United Kingdom of Great Britain and Northern Ireland","institution_ids":["https://openalex.org/I2801109035"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101936115","display_name":"Yi Lv","orcid":"https://orcid.org/0000-0003-0691-990X"},"institutions":[{"id":"https://openalex.org/I4210128818","display_name":"Institute of Software","ror":"https://ror.org/033dfsn42","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210128818"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yi Lv","raw_affiliation_strings":["Institute of Software Chinese Academy of Sciences","University of Chinese Academy of Sciences","University of Chinese Academy of Sciences, Beijing China","Institute of Software Chinese Academy of Sciences, Beijing China"],"raw_orcid":"https://orcid.org/0000-0003-0691-990X","affiliations":[{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210128818"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"Institute of Software Chinese Academy of Sciences, Beijing China","institution_ids":["https://openalex.org/I4210128818"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018688345","display_name":"Teng Long","orcid":"https://orcid.org/0000-0001-9773-418X"},"institutions":[{"id":"https://openalex.org/I3125743391","display_name":"China University of Geosciences (Beijing)","ror":"https://ror.org/04q6c7p66","country_code":"CN","type":"education","lineage":["https://openalex.org/I3125743391"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Teng Long","raw_affiliation_strings":["China University of Geosciences Beijing","China University of Geosciences Beijing, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-9773-418X","affiliations":[{"raw_affiliation_string":"China University of Geosciences Beijing","institution_ids":["https://openalex.org/I3125743391"]},{"raw_affiliation_string":"China University of Geosciences Beijing, Beijing, China","institution_ids":["https://openalex.org/I3125743391"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5021019000","display_name":"Xiangyue Song","orcid":"https://orcid.org/0009-0004-7127-7362"},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xinhang Song","raw_affiliation_strings":["Southwest University","Southwest University, Chongqing, China"],"raw_orcid":"https://orcid.org/0009-0004-7127-7362","affiliations":[{"raw_affiliation_string":"Southwest University","institution_ids":["https://openalex.org/I142108993"]},{"raw_affiliation_string":"Southwest University, Chongqing, China","institution_ids":["https://openalex.org/I142108993"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100405109","display_name":"Zhiming Liu","orcid":"https://orcid.org/0000-0001-9771-3071"},"institutions":[{"id":"https://openalex.org/I142108993","display_name":"Southwest University","ror":"https://ror.org/01kj4z117","country_code":"CN","type":"education","lineage":["https://openalex.org/I142108993"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhiming Liu","raw_affiliation_strings":["Southwest University","Southwest University, Chongqing, China"],"raw_orcid":"https://orcid.org/0000-0001-9771-3071","affiliations":[{"raw_affiliation_string":"Southwest University","institution_ids":["https://openalex.org/I142108993"]},{"raw_affiliation_string":"Southwest University, Chongqing, China","institution_ids":["https://openalex.org/I142108993"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5100407132"],"corresponding_institution_ids":["https://openalex.org/I142108993"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.37534891,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"38","issue":"1","first_page":"1","last_page":"48"},"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.7315999865531921,"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.7315999865531921,"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.12039999663829803,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.045899998396635056,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/liveness","display_name":"Liveness","score":0.9642999768257141},{"id":"https://openalex.org/keywords/decidability","display_name":"Decidability","score":0.8650000095367432},{"id":"https://openalex.org/keywords/bounded-function","display_name":"Bounded function","score":0.7522000074386597},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.415800005197525},{"id":"https://openalex.org/keywords/reachability-problem","display_name":"Reachability problem","score":0.40049999952316284},{"id":"https://openalex.org/keywords/theory-of-computation","display_name":"Theory of computation","score":0.38920000195503235}],"concepts":[{"id":"https://openalex.org/C15569618","wikidata":"https://www.wikidata.org/wiki/Q3561421","display_name":"Liveness","level":2,"score":0.9642999768257141},{"id":"https://openalex.org/C153269930","wikidata":"https://www.wikidata.org/wiki/Q430001","display_name":"Decidability","level":2,"score":0.8650000095367432},{"id":"https://openalex.org/C34388435","wikidata":"https://www.wikidata.org/wiki/Q2267362","display_name":"Bounded function","level":2,"score":0.7522000074386597},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5662999749183655},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.4616999924182892},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.415800005197525},{"id":"https://openalex.org/C2777669093","wikidata":"https://www.wikidata.org/wiki/Q17141570","display_name":"Reachability problem","level":3,"score":0.40049999952316284},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3962000012397766},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.39100000262260437},{"id":"https://openalex.org/C24858836","wikidata":"https://www.wikidata.org/wiki/Q844718","display_name":"Theory of computation","level":2,"score":0.38920000195503235},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.3294999897480011},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.303600013256073},{"id":"https://openalex.org/C12186640","wikidata":"https://www.wikidata.org/wiki/Q6815743","display_name":"Memory model","level":3,"score":0.288100004196167},{"id":"https://openalex.org/C38677869","wikidata":"https://www.wikidata.org/wiki/Q724168","display_name":"Petri net","level":2,"score":0.2863999903202057},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.25839999318122864}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3766061","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3766061","pdf_url":null,"source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/3766061","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3766061","pdf_url":null,"source":{"id":"https://openalex.org/S128250343","display_name":"Formal Aspects of Computing","issn_l":"0934-5043","issn":["0934-5043","1433-299X"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Formal Aspects of Computing","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3609516446","display_name":null,"funder_award_id":"62002298, 62372439, 62032019, 62002332, 62372386","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6992604248","display_name":null,"funder_award_id":"SWU019036","funder_id":"https://openalex.org/F4320335787","funder_display_name":"Fundamental Research Funds for the Central Universities"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335787","display_name":"Fundamental Research Funds for the Central Universities","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":26,"referenced_works":["https://openalex.org/W51997033","https://openalex.org/W97115092","https://openalex.org/W136533073","https://openalex.org/W146875869","https://openalex.org/W149053240","https://openalex.org/W1520380662","https://openalex.org/W1525350307","https://openalex.org/W1971332773","https://openalex.org/W1981393723","https://openalex.org/W1987814265","https://openalex.org/W2017872109","https://openalex.org/W2036267700","https://openalex.org/W2039408243","https://openalex.org/W2054739713","https://openalex.org/W2065856581","https://openalex.org/W2070908350","https://openalex.org/W2085407655","https://openalex.org/W2091085450","https://openalex.org/W2105055683","https://openalex.org/W2168339347","https://openalex.org/W2404293746","https://openalex.org/W3120705195","https://openalex.org/W4230609379","https://openalex.org/W4234066571","https://openalex.org/W4312663721","https://openalex.org/W4384471299"],"related_works":[],"abstract_inverted_index":{"In":[0,101,130],"this":[1,102,251,262],"article,":[2,103],"we":[3,104,132,163],"consider":[4],"a":[5,77,136,156,173,198,265],"special":[6],"class":[7],"of":[8,14,22,33,73,80,85,87,109,112,139,159,168,176,188,201],"liveness":[9,63,88,110,227],"properties":[10,18,37,64,111],"for":[11,40,67,89,115,135,155,181,197,208,243,278],"systems":[12],"consisting":[13],"concurrent":[15,41,92,113],"objects.":[16],"These":[17],"ensure":[19],"the":[20,31,34,83,106,116,127,165,186,206,257],"termination":[21],"methods":[23],"calls":[24],"under":[25],"certain":[26],"fairness":[27],"assumptions":[28],"and":[29,43,54,144,148,178,211,230],"thus":[30],"progress":[32],"execution.":[35],"Liveness":[36],"are":[38,65,146,216],"defined":[39],"objects":[42,114],"they":[44],"typically":[45],"include":[46],"lock-freedom":[47],",":[48,50,52,172,185],"wait-freedom":[49,171,192,215,238,242],"deadlock-freedom":[51,143],"starvation-freedom,":[53],"obstruction-freedom":[55,150,210],".":[56,281],"It":[57],"is":[58,124,151,193,236,271],"known":[59],"that":[60,134,149,180,205,231,237,270],"these":[61],"five":[62],"decidable":[66,152,194],"sequential":[68],"consistency":[69],"(SC)":[70],"memory":[71,97,121,248],"model":[72,122],"finite-state":[74],"programs":[75,93],"with":[76],"bounded":[78,137,157,174,199],"number":[79,138,158,200],"processes.":[81,160,202],"However,":[82],"problem":[84,108,167,187],"decidability":[86,107],"finite":[90],"state":[91],"running":[94],"on":[95,153,195,228,232,246,256,268],"relaxed":[96],"models":[98],"remains":[99],"open.":[100],"address":[105],"total":[117],"store":[118],"order":[119],"(TSO)":[120],"which":[123],"used":[125],"in":[126],"x86":[128],"architecture.":[129],"particular,":[131],"prove":[133,261],"processes,":[140],"lock-freedom,":[141],"wait-freedom,":[142,177],"starvation-freedom":[145],"undecidable,":[147],"TSO":[154,196,229,258,269],"Further":[161],"on,":[162],"investigate":[164],"verification":[166],"k":[169,184,190,213,240,245,275,280],"-bounded":[170,191,214,241,276],"version":[175],"show":[179,204],"each":[182],"bound":[183],"checking":[189,209,212],"We":[203,220,260],"complexity":[207],"both":[217],"non-primitive":[218],"recursive.":[219],"also":[221],"discover":[222],"an":[223],"interesting":[224],"difference":[225],"between":[226],"SC.":[233],"Our":[234],"finding":[235],"implies":[239],"some":[244],"SC":[247],"model,":[249],"but":[250,273],"implication":[252],"does":[253],"not":[254,274],"hold":[255],"model.":[259],"by":[263],"generating":[264],"concrete":[266],"object":[267],"wait-free":[272,277],"any":[279]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-11-23T00:00:00"}
