{"id":"https://openalex.org/W4411277921","doi":"https://doi.org/10.1145/3732772.3733514","title":"Asynchronous Fault-Tolerant Language Decidability for Runtime Verification of Distributed Systems","display_name":"Asynchronous Fault-Tolerant Language Decidability for Runtime Verification of Distributed Systems","publication_year":2025,"publication_date":"2025-06-13","ids":{"openalex":"https://openalex.org/W4411277921","doi":"https://doi.org/10.1145/3732772.3733514"},"language":"en","primary_location":{"id":"doi:10.1145/3732772.3733514","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3732772.3733514","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3732772.3733514","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Principles of Distributed Computing","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3732772.3733514","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5020843617","display_name":"Armando Casta\u00f1eda","orcid":"https://orcid.org/0000-0002-8017-8639"},"institutions":[{"id":"https://openalex.org/I8961855","display_name":"Universidad Nacional Aut\u00f3noma de M\u00e9xico","ror":"https://ror.org/01tmp8f25","country_code":"MX","type":"education","lineage":["https://openalex.org/I8961855"]}],"countries":["MX"],"is_corresponding":false,"raw_author_name":"Armando Casta\u00f1eda","raw_affiliation_strings":["Instituto de Matem\u00e1ticas, Universidad Nacional Aut\u00f3noma de M\u00e9xico (UNAM), Mexico City, Mexico"],"raw_orcid":"https://orcid.org/0000-0002-8017-8639","affiliations":[{"raw_affiliation_string":"Instituto de Matem\u00e1ticas, Universidad Nacional Aut\u00f3noma de M\u00e9xico (UNAM), Mexico City, Mexico","institution_ids":["https://openalex.org/I8961855"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025191934","display_name":"Gilde Valeria Rodr\u00edguez","orcid":"https://orcid.org/0009-0009-1463-7786"},"institutions":[{"id":"https://openalex.org/I8961855","display_name":"Universidad Nacional Aut\u00f3noma de M\u00e9xico","ror":"https://ror.org/01tmp8f25","country_code":"MX","type":"education","lineage":["https://openalex.org/I8961855"]}],"countries":["MX"],"is_corresponding":false,"raw_author_name":"Gilde Valeria Rodr\u00edguez","raw_affiliation_strings":["Universidad Nacional Aut\u00f3noma de M\u00e9xico (UNAM), Mexico City, Mexico"],"raw_orcid":"https://orcid.org/0009-0009-1463-7786","affiliations":[{"raw_affiliation_string":"Universidad Nacional Aut\u00f3noma de M\u00e9xico (UNAM), Mexico City, Mexico","institution_ids":["https://openalex.org/I8961855"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I8961855"],"apc_list":null,"apc_paid":null,"fwci":1.6049,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.78273953,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"218","last_page":"229"},"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/T12127","display_name":"Software System Performance and Reliability","score":0.9919000267982483,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9886000156402588,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8396837711334229},{"id":"https://openalex.org/keywords/decidability","display_name":"Decidability","score":0.7392078638076782},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.731859028339386},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6140816807746887},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5473374128341675},{"id":"https://openalex.org/keywords/fault-tolerance","display_name":"Fault tolerance","score":0.5403620600700378},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.46399566531181335},{"id":"https://openalex.org/keywords/runtime-verification","display_name":"Runtime verification","score":0.4520178437232971},{"id":"https://openalex.org/keywords/formal-verification","display_name":"Formal verification","score":0.36719295382499695},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.32449227571487427},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.0911673903465271}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8396837711334229},{"id":"https://openalex.org/C153269930","wikidata":"https://www.wikidata.org/wiki/Q430001","display_name":"Decidability","level":2,"score":0.7392078638076782},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.731859028339386},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6140816807746887},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5473374128341675},{"id":"https://openalex.org/C63540848","wikidata":"https://www.wikidata.org/wiki/Q3140932","display_name":"Fault tolerance","level":2,"score":0.5403620600700378},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.46399566531181335},{"id":"https://openalex.org/C202973057","wikidata":"https://www.wikidata.org/wiki/Q7380130","display_name":"Runtime verification","level":3,"score":0.4520178437232971},{"id":"https://openalex.org/C111498074","wikidata":"https://www.wikidata.org/wiki/Q173326","display_name":"Formal verification","level":2,"score":0.36719295382499695},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.32449227571487427},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0911673903465271}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3732772.3733514","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3732772.3733514","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3732772.3733514","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Principles of Distributed Computing","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3732772.3733514","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3732772.3733514","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3732772.3733514","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM Symposium on Principles of Distributed Computing","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320335100","display_name":"Direcci\u00f3n General de Asuntos del Personal Acad\u00e9mico, Universidad Nacional Aut\u00f3noma de M\u00e9xico","ror":"https://ror.org/01tmp8f25"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4411277921.pdf","grobid_xml":"https://content.openalex.org/works/W4411277921.grobid-xml"},"referenced_works_count":46,"referenced_works":["https://openalex.org/W1502619425","https://openalex.org/W1508046772","https://openalex.org/W1516319412","https://openalex.org/W1519460009","https://openalex.org/W1558971024","https://openalex.org/W1855509919","https://openalex.org/W1975880855","https://openalex.org/W1989217955","https://openalex.org/W1993805917","https://openalex.org/W2004269400","https://openalex.org/W2027769154","https://openalex.org/W2035362408","https://openalex.org/W2054739713","https://openalex.org/W2065180040","https://openalex.org/W2085407655","https://openalex.org/W2101623441","https://openalex.org/W2101939036","https://openalex.org/W2109033563","https://openalex.org/W2138856440","https://openalex.org/W2296665256","https://openalex.org/W2341655714","https://openalex.org/W2407790672","https://openalex.org/W2528230853","https://openalex.org/W2594560464","https://openalex.org/W2606910946","https://openalex.org/W2787750560","https://openalex.org/W2788793939","https://openalex.org/W2887512784","https://openalex.org/W2899619977","https://openalex.org/W2900684180","https://openalex.org/W2923869718","https://openalex.org/W2951207499","https://openalex.org/W2995880861","https://openalex.org/W2999340747","https://openalex.org/W3006475017","https://openalex.org/W3092259688","https://openalex.org/W3114146851","https://openalex.org/W3137220996","https://openalex.org/W4230569261","https://openalex.org/W4246466186","https://openalex.org/W4297830930","https://openalex.org/W4313162765","https://openalex.org/W4313476337","https://openalex.org/W4380881575","https://openalex.org/W4403339126","https://openalex.org/W4407123344"],"related_works":["https://openalex.org/W2406499533","https://openalex.org/W2037121848","https://openalex.org/W2809618173","https://openalex.org/W3036403349","https://openalex.org/W4312733571","https://openalex.org/W2149716943","https://openalex.org/W1968510839","https://openalex.org/W4315606162","https://openalex.org/W2006962382","https://openalex.org/W2528097415"],"abstract_inverted_index":{"Implementing":[0],"correct":[1],"distributed":[2,30,65,102],"systems":[3],"is":[4,96,126,149,206],"an":[5],"error-prone":[6],"task.":[7],"Runtime":[8,51],"Verification":[9,52],"(RV)":[10],"offers":[11],"a":[12,64,68,101,127,198,217],"lightweight":[13],"formal":[14],"method":[15],"to":[16,84,97,141],"improve":[17],"reliability":[18],"by":[19],"monitoring":[20],"system":[21,75,203],"executions":[22],"against":[23],"correctness":[24,89,131,225],"properties.":[25],"However,":[26],"applying":[27],"RV":[28],"in":[29,63,100,161,173,190],"settings\u2014where":[31],"no":[32,154],"process":[33,62],"has":[34],"global":[35],"knowledge\u2014poses":[36],"fundamental":[37],"challenges,":[38],"particularly":[39],"under":[40,55,204,243],"full":[41],"asynchrony":[42],"and":[43,77,115,118,231,236],"fault":[44],"tolerance.":[45],"This":[46],"paper":[47],"addresses":[48],"the":[49,71,85,88,94,111,130,147,168,202,238],"Distributed":[50],"(DRV)":[53],"problem":[54],"such":[56],"conditions.":[57],"In":[58],"our":[59,123],"model,":[60],"each":[61],"monitor":[66],"receives":[67],"fragment":[69],"of":[70,122,129,171,179,188,240],"input":[72],"word":[73,82],"describing":[74],"behavior":[76],"must":[78],"decide":[79,98],"whether":[80],"this":[81,210],"belongs":[83],"language":[86,143],"representing":[87],"property":[90],"being":[91],"verified.":[92],"Hence,":[93],"goal":[95],"languages":[99],"fault-tolerant":[103,163],"manner.":[104],"We":[105],"propose":[106],"several":[107,177],"decidability":[108,144,218],"definitions,":[109],"study":[110],"relations":[112],"among":[113],"them,":[114],"prove":[116],"possibility":[117],"impossibility":[119],"results.":[120],"One":[121],"main":[124],"results":[125,166],"characterization":[128,148],"properties":[132,152,178,226],"that":[133,150,220],"can":[134,158],"be":[135,159],"decided":[136,160],"asynchronously.":[137],"Remarkably,":[138],"it":[139],"applies":[140],"any":[142],"definition.":[145],"Intuitively,":[146],"only":[151],"with":[153],"real-time":[155,186,223],"order":[156,187],"constraints":[157],"asynchronous":[162],"settings.":[164],"These":[165],"expose":[167],"expressive":[169],"limits":[170],"DRV":[172,234],"realistic":[174],"systems,":[175],"as":[176],"practical":[180],"interest":[181],"rely":[182],"on":[183],"reasoning":[184],"about":[185],"events":[189],"executions.":[191],"To":[192],"overcome":[193],"these":[194],"limitations,":[195],"we":[196,213],"introduce":[197],"weaker":[199,211],"model":[200,212],"where":[201],"inspection":[205],"verified":[207],"indirectly.":[208],"Under":[209],"define":[214],"predictive":[215],"decidability,":[216],"definition":[219],"turn":[221],"some":[222],"sensitive":[224],"verifiable.":[227],"Our":[228],"framework":[229],"unifies":[230],"extends":[232],"existing":[233],"theory":[235],"sharpens":[237],"boundary":[239],"runtime":[241],"monitorability":[242],"different":[244],"assumptions.":[245]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-08-21T09:56:20.448147","created_date":"2025-10-10T00:00:00"}
