{"id":"https://openalex.org/W2073157156","doi":"https://doi.org/10.1145/2700072","title":"On the Verification of Concurrent, Asynchronous Programs with Waiting Queues","display_name":"On the Verification of Concurrent, Asynchronous Programs with Waiting Queues","publication_year":2015,"publication_date":"2015-04-30","ids":{"openalex":"https://openalex.org/W2073157156","doi":"https://doi.org/10.1145/2700072","mag":"2073157156"},"language":"en","primary_location":{"id":"doi:10.1145/2700072","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2700072","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-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/A5108492834","display_name":"Gilles Geeraerts","orcid":null},"institutions":[{"id":"https://openalex.org/I132053463","display_name":"Universit\u00e9 Libre de Bruxelles","ror":"https://ror.org/01r9htc13","country_code":"BE","type":"education","lineage":["https://openalex.org/I132053463"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Gilles Geeraerts","raw_affiliation_strings":["Universit\u00e9 libre de Bruxelles, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 libre de Bruxelles, Belgium","institution_ids":["https://openalex.org/I132053463"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039370562","display_name":"Alexander Heu\u00dfner","orcid":null},"institutions":[{"id":"https://openalex.org/I94626330","display_name":"University of Bamberg","ror":"https://ror.org/01c1w6d29","country_code":"DE","type":"education","lineage":["https://openalex.org/I94626330"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alexander Heu\u00dfner","raw_affiliation_strings":["Otto-Friedrich-Universit\u00e4t Bamberg, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Otto-Friedrich-Universit\u00e4t Bamberg, Germany","institution_ids":["https://openalex.org/I94626330"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050196522","display_name":"Jean-Fran\u00e7ois Raskin","orcid":"https://orcid.org/0000-0002-3673-1097"},"institutions":[{"id":"https://openalex.org/I132053463","display_name":"Universit\u00e9 Libre de Bruxelles","ror":"https://ror.org/01r9htc13","country_code":"BE","type":"education","lineage":["https://openalex.org/I132053463"]}],"countries":["BE"],"is_corresponding":false,"raw_author_name":"Jean-Fran\u00e7ois Raskin","raw_affiliation_strings":["Universit\u00e9 libre de Bruxelles, Belgium"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Universit\u00e9 libre de Bruxelles, Belgium","institution_ids":["https://openalex.org/I132053463"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.4117,"has_fulltext":false,"cited_by_count":6,"citation_normalized_percentile":{"value":0.82854434,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":97},"biblio":{"volume":"14","issue":"3","first_page":"1","last_page":"26"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998000264167786,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9997000098228455,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9991000294685364,"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/computer-science","display_name":"Computer science","score":0.9123352766036987},{"id":"https://openalex.org/keywords/asynchronous-communication","display_name":"Asynchronous communication","score":0.6666995882987976},{"id":"https://openalex.org/keywords/decidability","display_name":"Decidability","score":0.5229980945587158},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5115288496017456},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.4989814758300781},{"id":"https://openalex.org/keywords/programmer","display_name":"Programmer","score":0.4842219352722168},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.48336857557296753},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.48188120126724243},{"id":"https://openalex.org/keywords/petri-net","display_name":"Petri net","score":0.4810110032558441},{"id":"https://openalex.org/keywords/fork\u2013join-queue","display_name":"Fork\u2013join queue","score":0.44648364186286926},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.4463712275028229},{"id":"https://openalex.org/keywords/synchronizing","display_name":"Synchronizing","score":0.4360220432281494},{"id":"https://openalex.org/keywords/fork","display_name":"Fork (system call)","score":0.42546674609184265},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4200674891471863},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.41520076990127563},{"id":"https://openalex.org/keywords/queue","display_name":"Queue","score":0.40634381771087646},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3949648439884186},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.22865381836891174},{"id":"https://openalex.org/keywords/queue-management-system","display_name":"Queue management system","score":0.19010096788406372},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.0969744622707367}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.9123352766036987},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.6666995882987976},{"id":"https://openalex.org/C153269930","wikidata":"https://www.wikidata.org/wiki/Q430001","display_name":"Decidability","level":2,"score":0.5229980945587158},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5115288496017456},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.4989814758300781},{"id":"https://openalex.org/C2778514511","wikidata":"https://www.wikidata.org/wiki/Q1374194","display_name":"Programmer","level":2,"score":0.4842219352722168},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.48336857557296753},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.48188120126724243},{"id":"https://openalex.org/C38677869","wikidata":"https://www.wikidata.org/wiki/Q724168","display_name":"Petri net","level":2,"score":0.4810110032558441},{"id":"https://openalex.org/C124444977","wikidata":"https://www.wikidata.org/wiki/Q4025962","display_name":"Fork\u2013join queue","level":4,"score":0.44648364186286926},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.4463712275028229},{"id":"https://openalex.org/C162932704","wikidata":"https://www.wikidata.org/wiki/Q1058791","display_name":"Synchronizing","level":3,"score":0.4360220432281494},{"id":"https://openalex.org/C40523978","wikidata":"https://www.wikidata.org/wiki/Q14675","display_name":"Fork (system call)","level":2,"score":0.42546674609184265},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4200674891471863},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.41520076990127563},{"id":"https://openalex.org/C160403385","wikidata":"https://www.wikidata.org/wiki/Q220543","display_name":"Queue","level":2,"score":0.40634381771087646},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3949648439884186},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.22865381836891174},{"id":"https://openalex.org/C128220111","wikidata":"https://www.wikidata.org/wiki/Q4531011","display_name":"Queue management system","level":3,"score":0.19010096788406372},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0969744622707367},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C761482","wikidata":"https://www.wikidata.org/wiki/Q118093","display_name":"Transmission (telecommunications)","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2700072","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2700072","pdf_url":null,"source":{"id":"https://openalex.org/S136160450","display_name":"ACM Transactions on Embedded Computing Systems","issn_l":"1539-9087","issn":["1539-9087","1558-3465"],"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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Embedded Computing Systems","raw_type":"journal-article"},{"id":"pmh:oai:dipot.ulb.ac.be:2013/225870","is_oa":false,"landing_page_url":"http://hdl.handle.net/2013/ULB-DIPOT:oai:dipot.ulb.ac.be:2013/225870","pdf_url":null,"source":{"id":"https://openalex.org/S4306401063","display_name":"D\u00e9p\u00f4t institutionnel de l'Universit\u00e9 libre de Bruxelles (Universit\u00e9 Libre de Bruxelles)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I132053463","host_organization_name":"Universit\u00e9 Libre de Bruxelles","host_organization_lineage":["https://openalex.org/I132053463"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"ACM transactions on embedded computing systems, 14 (3","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W11785674","https://openalex.org/W1491036809","https://openalex.org/W1563374799","https://openalex.org/W1589224558","https://openalex.org/W1593923841","https://openalex.org/W1842117537","https://openalex.org/W1978642006","https://openalex.org/W2025970201","https://openalex.org/W2031575609","https://openalex.org/W2043100293","https://openalex.org/W2055081868","https://openalex.org/W2063156356","https://openalex.org/W2079797513","https://openalex.org/W2114132089","https://openalex.org/W2158126713","https://openalex.org/W2184209356","https://openalex.org/W2949723064","https://openalex.org/W3104023459","https://openalex.org/W4214858758"],"related_works":["https://openalex.org/W180742475","https://openalex.org/W2147711412","https://openalex.org/W1559884866","https://openalex.org/W322821155","https://openalex.org/W1482645738","https://openalex.org/W2788685475","https://openalex.org/W3004176791","https://openalex.org/W4232891356","https://openalex.org/W3176284047","https://openalex.org/W2073157156"],"abstract_inverted_index":{"Recently,":[0],"new":[1],"libraries,":[2],"such":[3,35,118],"as":[4,91,119,195],"Grand":[5],"Central":[6],"Dispatch":[7],"(GCD),":[8],"have":[9,175],"been":[10],"proposed":[11],"to":[12,21,30,57,115,168,178],"directly":[13],"harness":[14],"the":[15,23,38,73,98,104,140,145,171,181,186],"power":[16],"of":[17,25,47,60,103,151,159,170,180,188,199,210],"multicore":[18],"platforms":[19],"and":[20,49,101,127,144],"make":[22],"development":[24],"concurrent":[26],"software":[27,31],"more":[28],"accessible":[29],"engineers.":[32],"When":[33],"using":[34,52],"a":[36,80,92,163,196],"library,":[37],"programmer":[39],"writes":[40],"so-called":[41],"blocks":[42,71],",":[43],"which":[44],"are":[45,134],"chunks":[46],"code,":[48],"dispatches":[50],"them":[51],"synchronous":[53],"or":[54],"asynchronous":[55],"calls":[56],"several":[58,149],"types":[59],"waiting":[61],"queues.":[62],"A":[63],"scheduler":[64,105],"is":[65],"then":[66],"responsible":[67],"for":[68,139,148],"dispatching":[69],"those":[70,107],"among":[72],"available":[74],"cores.":[75],"Blocks":[76],"can":[77],"synchronize":[78],"via":[79],"global":[81],"memory.":[82],"In":[83],"this":[84],"article,":[85],"we":[86,174,191],"propose":[87],"Queue-Dispatch":[88],"Asynchronous":[89],"Systems":[90],"mathematical":[93],"model":[94],"that":[95,173,202],"faithfully":[96,205],"formalizes":[97],"synchronization":[99],"mechanisms":[100],"behavior":[102],"in":[106,111],"systems.":[108,129],"We":[109,154],"study":[110,187],"detail":[112],"their":[113],"relationships":[114],"classical":[116],"formalisms":[117],"pushdown":[120],"systems,":[121,126],"Petri":[122],"nets,":[123],"F":[124],"ifo":[125],"counter":[128],"Our":[130],"main":[131],"technical":[132],"contributions":[133],"precise":[135],"worst-case":[136],"complexity":[137],"results":[138],"Parikh":[141],"coverability":[142,182],"problem":[143,147],"termination":[146],"subclasses":[150,172,209],"our":[152],"model.":[153],"also":[155],"consider":[156,192],"an":[157],"extension":[158],"Q":[160,211],"das":[161,212],"with":[162],"fork-join":[164,167],"mechanism.":[165],"Adding":[166],"any":[169],"identified":[176],"leads":[177],"undecidability":[179],"problem.":[183],"This":[184],"motivates":[185],"over-approximations.":[189],"Finally,":[190],"handmade":[193],"abstractions":[194],"practical":[197],"way":[198],"verifying":[200],"programs":[201],"cannot":[203],"be":[204],"modeled":[206],"by":[207],"decidable":[208],".":[213]},"counts_by_year":[{"year":2021,"cited_by_count":2},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
