{"id":"https://openalex.org/W6949713011","doi":"https://doi.org/10.5281/zenodo.3384856","title":"Optimal Stateless Model Checking for Reads-From Equivalence under Sequential Consistency","display_name":"Optimal Stateless Model Checking for Reads-From Equivalence under Sequential Consistency","publication_year":2019,"publication_date":"2019-10-23","ids":{"openalex":"https://openalex.org/W6949713011","doi":"https://doi.org/10.5281/zenodo.3384856"},"language":"en","primary_location":{"id":"pmh:oai:figshare.com:article/11444514","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Software"},"type":"other","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":null,"any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Aziz Abdulla, Parosh","orcid":"https://orcid.org/0000-0001-6832-6611"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Aziz Abdulla, Parosh","raw_affiliation_strings":["Uppsala University"],"affiliations":[{"raw_affiliation_string":"Uppsala University","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Atig, Mohamed Faouzi","orcid":"https://orcid.org/0000-0001-8229-3481"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Atig, Mohamed Faouzi","raw_affiliation_strings":["Uppsala University"],"affiliations":[{"raw_affiliation_string":"Uppsala University","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Jonsson, Bengt","orcid":"https://orcid.org/0000-0001-7897-601X"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Jonsson, Bengt","raw_affiliation_strings":["Uppsala University"],"affiliations":[{"raw_affiliation_string":"Uppsala University","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":null,"display_name":"L\u00e5ng, Magnus","orcid":"https://orcid.org/0000-0003-0984-4229"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"L\u00e5ng, Magnus","raw_affiliation_strings":["Uppsala University"],"affiliations":[{"raw_affiliation_string":"Uppsala University","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Ngo, Tuan Phong","orcid":"https://orcid.org/0000-0003-4993-0092"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Ngo, Tuan Phong","raw_affiliation_strings":["Uppsala University"],"affiliations":[{"raw_affiliation_string":"Uppsala University","institution_ids":["https://openalex.org/I123387679"]}]},{"author_position":"last","author":{"id":null,"display_name":"Sagonas, Konstantinos","orcid":"https://orcid.org/0000-0001-9657-0179"},"institutions":[{"id":"https://openalex.org/I123387679","display_name":"Uppsala University","ror":"https://ror.org/048a87296","country_code":"SE","type":"education","lineage":["https://openalex.org/I123387679"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Sagonas, Konstantinos","raw_affiliation_strings":["Uppsala University"],"affiliations":[{"raw_affiliation_string":"Uppsala University","institution_ids":["https://openalex.org/I123387679"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I123387679"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":true,"primary_topic":{"id":"https://openalex.org/T11750","display_name":"Phytoplasmas and Hemiptera pathogens","score":0.397599995136261,"subfield":{"id":"https://openalex.org/subfields/1110","display_name":"Plant Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},"topics":[{"id":"https://openalex.org/T11750","display_name":"Phytoplasmas and Hemiptera pathogens","score":0.397599995136261,"subfield":{"id":"https://openalex.org/subfields/1110","display_name":"Plant Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10135","display_name":"Insect-Plant Interactions and Control","score":0.28349998593330383,"subfield":{"id":"https://openalex.org/subfields/1109","display_name":"Insect Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T12968","display_name":"Research on scale insects","score":0.10499999672174454,"subfield":{"id":"https://openalex.org/subfields/1109","display_name":"Insect Science"},"field":{"id":"https://openalex.org/fields/11","display_name":"Agricultural and Biological Sciences"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/equivalence","display_name":"Equivalence (formal languages)","score":0.699400007724762},{"id":"https://openalex.org/keywords/sequential-consistency","display_name":"Sequential consistency","score":0.6394000053405762},{"id":"https://openalex.org/keywords/stateless-protocol","display_name":"Stateless protocol","score":0.608299970626831},{"id":"https://openalex.org/keywords/equivalence-relation","display_name":"Equivalence relation","score":0.4657000005245209},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.45559999346733093},{"id":"https://openalex.org/keywords/consistency","display_name":"Consistency (knowledge bases)","score":0.43140000104904175},{"id":"https://openalex.org/keywords/assertion","display_name":"Assertion","score":0.38190001249313354},{"id":"https://openalex.org/keywords/soundness","display_name":"Soundness","score":0.3521000146865845}],"concepts":[{"id":"https://openalex.org/C2780069185","wikidata":"https://www.wikidata.org/wiki/Q7977945","display_name":"Equivalence (formal languages)","level":2,"score":0.699400007724762},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6481999754905701},{"id":"https://openalex.org/C82029504","wikidata":"https://www.wikidata.org/wiki/Q4373882","display_name":"Sequential consistency","level":4,"score":0.6394000053405762},{"id":"https://openalex.org/C103613024","wikidata":"https://www.wikidata.org/wiki/Q230924","display_name":"Stateless protocol","level":3,"score":0.608299970626831},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.46650001406669617},{"id":"https://openalex.org/C156103551","wikidata":"https://www.wikidata.org/wiki/Q130998","display_name":"Equivalence relation","level":2,"score":0.4657000005245209},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.45559999346733093},{"id":"https://openalex.org/C2776436953","wikidata":"https://www.wikidata.org/wiki/Q5163215","display_name":"Consistency (knowledge bases)","level":2,"score":0.43140000104904175},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.414000004529953},{"id":"https://openalex.org/C40422974","wikidata":"https://www.wikidata.org/wiki/Q741248","display_name":"Assertion","level":2,"score":0.38190001249313354},{"id":"https://openalex.org/C39920170","wikidata":"https://www.wikidata.org/wiki/Q693083","display_name":"Soundness","level":2,"score":0.3521000146865845},{"id":"https://openalex.org/C96654402","wikidata":"https://www.wikidata.org/wiki/Q5469962","display_name":"Formal equivalence checking","level":3,"score":0.33309999108314514},{"id":"https://openalex.org/C122377713","wikidata":"https://www.wikidata.org/wiki/Q4422799","display_name":"Weak consistency","level":4,"score":0.3260999917984009},{"id":"https://openalex.org/C151376022","wikidata":"https://www.wikidata.org/wiki/Q168698","display_name":"Exponential function","level":2,"score":0.3174000084400177},{"id":"https://openalex.org/C311688","wikidata":"https://www.wikidata.org/wiki/Q2393193","display_name":"Time complexity","level":2,"score":0.3156000077724457},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.3156000077724457},{"id":"https://openalex.org/C25343380","wikidata":"https://www.wikidata.org/wiki/Q277521","display_name":"Relation (database)","level":2,"score":0.3098999857902527},{"id":"https://openalex.org/C96147967","wikidata":"https://www.wikidata.org/wiki/Q190686","display_name":"Subroutine","level":2,"score":0.30379998683929443},{"id":"https://openalex.org/C70846408","wikidata":"https://www.wikidata.org/wiki/Q220433","display_name":"Logical equivalence","level":3,"score":0.2906000018119812},{"id":"https://openalex.org/C90119067","wikidata":"https://www.wikidata.org/wiki/Q43260","display_name":"Polynomial","level":2,"score":0.2858000099658966},{"id":"https://openalex.org/C118615104","wikidata":"https://www.wikidata.org/wiki/Q121416","display_name":"Discrete mathematics","level":1,"score":0.28360000252723694},{"id":"https://openalex.org/C72169020","wikidata":"https://www.wikidata.org/wiki/Q194404","display_name":"Monotonic function","level":2,"score":0.2676999866962433},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.2549000084400177},{"id":"https://openalex.org/C31388003","wikidata":"https://www.wikidata.org/wiki/Q7624548","display_name":"Strong consistency","level":3,"score":0.2517000138759613}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:figshare.com:article/11444514","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Software"},{"id":"pmh:oai:zenodo.org:3384856","is_oa":true,"landing_page_url":"https://zenodo.org/record/3384856","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/other"},{"id":"doi:10.5281/zenodo.3384856","is_oa":true,"landing_page_url":"https://doi.org/10.5281/zenodo.3384856","pdf_url":null,"source":{"id":"https://openalex.org/S4306400562","display_name":"Zenodo (CERN European Organization for Nuclear Research)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I67311998","host_organization_name":"European Organization for Nuclear Research","host_organization_lineage":["https://openalex.org/I67311998"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"pmh:oai:figshare.com:article/11444514","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Software"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","score":0.7339138388633728,"id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"We":[0,122,173,244],"present":[1,123,246],"a":[2,27,158,164,188,291],"new":[3,189,253],"approach":[4],"for":[5,74,128,184],"stateless":[6],"model":[7],"checking":[8],"(SMC)":[9],"of":[10,58,216,284],"multithreaded":[11],"programs":[12,149,207,233],"under":[13,294],"Sequential":[14],"Consistency":[15],"(SC)":[16],"semantics.":[17],"To":[18],"combat":[19],"state-space":[20],"explosion,":[21],"SMC":[22,91,126,182,204,271],"is":[23,89,94,131,155,238,255,288],"often":[24],"equipped":[25],"with":[26,187],"partial-order":[28],"reduction":[29],"technique,":[30],"which":[31,78,93],"defines":[32],"an":[33,181,229],"equivalence":[34,46,57,108,145,237,254],"on":[35,147],"executions,":[36,217],"and":[37,70,110,134,225,272],"only":[38,80],"needs":[39],"to":[40,86,211,269],"explore":[41],"one":[42,103],"execution":[43,104],"in":[44,96,105,112,170,206,232,280],"each":[45,106],"class.":[47,121],"Recently,":[48],"it":[49,100,116,140],"has":[50],"been":[51],"observed":[52],"that":[53,99,115,130,139,150,161,197,265,279],"the":[54,81,97,113,124,176,202,213,235,241,252,261,285,295],"commonly":[55],"used":[56],"Mazurkiewicz":[59],"traces":[60],"can":[61,168],"be":[62],"coarsened":[63],"but":[64],"still":[65],"cover":[66],"all":[67,148],"program":[68],"crashes":[69],"assertion":[71],"violations.":[72],"However,":[73],"this":[75,281],"coarser":[76,239],"equivalence,":[77],"preserves":[79],"reads-from":[82,107,166,236],"relation":[83,167],"from":[84],"writes":[85],"reads,":[87],"there":[88],"no":[90],"algorithm":[92,127,177],"<em>optimal</em>":[95],"sense":[98,114],"explores":[101],"precisely":[102],"class,":[109],"<em>efficient</em>":[111],"spends":[117,141],"polynomial":[118,142],"effort":[119],"per":[120,144],"first":[125],"SC":[129],"both":[132],"optimal":[133],"efficient":[135],"<em>in":[136],"practice</em>,":[137],"meaning":[138],"time":[143],"class":[146],"we":[151],"have":[152,174],"tried.":[153],"This":[154],"achieved":[156],"by":[157,178,228],"<em>novel":[159],"test</em>":[160],"checks":[162],"whether":[163],"given":[165],"arise":[169],"some":[171],"execution.":[172],"implemented":[175],"extending":[179],"Nidhugg,":[180],"tool":[183],"C/C++":[185],"programs,":[186],"mode":[190],"called":[191],"<em>rfsc</em>.":[192],"Our":[193],"experimental":[194],"results":[195],"show":[196],"Nidhugg/rfsc,":[198],"although":[199],"slower":[200],"than":[201,223,240],"fastest":[203],"tools":[205,209],"where":[208,234,251],"happen":[210],"examine":[212],"same":[214],"number":[215],"always":[218],"scales":[219],"similarly":[220],"or":[221],"better":[222],"them,":[224],"outperforms":[226],"them":[227],"exponential":[230],"factor":[231],"standard":[242],"one.":[243],"also":[245],"two":[247],"non-trivial":[248],"use":[249],"cases":[250],"particularly":[256],"effective,":[257],"as":[258,260,290],"well":[259],"significant":[262],"performance":[263],"advantage":[264],"Nidhugg/rfsc":[266,287],"offers":[267],"compared":[268],"state-of-the-art":[270],"systematic":[273],"concurrency":[274],"testing":[275],"tools.":[276],"<strong>Please":[277],"note</strong>":[278],"early":[282],"version":[283],"artifact,":[286],"included":[289],"separate":[292],"tool,":[293],"name":[296],"<em>swsc</em>.":[297]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
