{"id":"https://openalex.org/W3016590549","doi":"https://doi.org/10.1007/978-3-030-45190-5_14","title":"Automated Verification of Parallel Nested DFS","display_name":"Automated Verification of Parallel Nested DFS","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3016590549","doi":"https://doi.org/10.1007/978-3-030-45190-5_14","mag":"3016590549"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-030-45190-5_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-45190-5_14","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_14.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"type":"conference-paper","indexed_in":["crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_14.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5059599642","display_name":"Wytse Oortwijn","orcid":"https://orcid.org/0000-0002-5244-2519"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":true,"raw_author_name":"Wytse Oortwijn","raw_affiliation_strings":["Department of Computer Science, ETH Zurich, Zurich, Switzerland"],"raw_orcid":"https://orcid.org/0000-0002-5244-2519","affiliations":[{"raw_affiliation_string":"Department of Computer Science, ETH Zurich, Zurich, Switzerland","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045181048","display_name":"Marieke Huisman","orcid":"https://orcid.org/0000-0003-4467-072X"},"institutions":[{"id":"https://openalex.org/I94624287","display_name":"University of Twente","ror":"https://ror.org/006hf6230","country_code":"NL","type":"education","lineage":["https://openalex.org/I94624287"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Marieke Huisman","raw_affiliation_strings":["Formal Methods and Tools, University of Twente, Enschede, The Netherlands"],"raw_orcid":"https://orcid.org/0000-0003-4467-072X","affiliations":[{"raw_affiliation_string":"Formal Methods and Tools, University of Twente, Enschede, The Netherlands","institution_ids":["https://openalex.org/I94624287"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006751254","display_name":"Sebastiaan J. C. Joosten","orcid":"https://orcid.org/0000-0002-6590-6220"},"institutions":[{"id":"https://openalex.org/I107672454","display_name":"Dartmouth College","ror":"https://ror.org/049s0rh22","country_code":"US","type":"education","lineage":["https://openalex.org/I107672454"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Sebastiaan J. C. Joosten","raw_affiliation_strings":["Dartmouth College, Hanover NH, USA"],"raw_orcid":"https://orcid.org/0000-0002-6590-6220","affiliations":[{"raw_affiliation_string":"Dartmouth College, Hanover NH, USA","institution_ids":["https://openalex.org/I107672454"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5012697499","display_name":"Jaco van de Pol","orcid":"https://orcid.org/0000-0003-4305-0625"},"institutions":[{"id":"https://openalex.org/I204337017","display_name":"Aarhus University","ror":"https://ror.org/01aj84f44","country_code":"DK","type":"education","lineage":["https://openalex.org/I204337017"]},{"id":"https://openalex.org/I94624287","display_name":"University of Twente","ror":"https://ror.org/006hf6230","country_code":"NL","type":"education","lineage":["https://openalex.org/I94624287"]}],"countries":["DK","NL"],"is_corresponding":false,"raw_author_name":"Jaco van de Pol","raw_affiliation_strings":["Department of Computer Science, Aarhus University, Aarhus, Denmark","Formal Methods and Tools, University of Twente, Enschede, The Netherlands"],"raw_orcid":"https://orcid.org/0000-0003-4305-0625","affiliations":[{"raw_affiliation_string":"Department of Computer Science, Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]},{"raw_affiliation_string":"Formal Methods and Tools, University of Twente, Enschede, The Netherlands","institution_ids":["https://openalex.org/I94624287"]}]}],"institutions":[],"countries_distinct_count":4,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5006751254","https://openalex.org/A5059599642"],"corresponding_institution_ids":["https://openalex.org/I107672454","https://openalex.org/I35440088"],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":3.3709,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.9301179,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"247","last_page":"265"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9998999834060669,"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.9998999834060669,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9990000128746033,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.9972000122070312,"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.8874213695526123},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.8722116947174072},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.7210412621498108},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.6566842794418335},{"id":"https://openalex.org/keywords/graph","display_name":"Graph","score":0.4626951813697815},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4413621425628662},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.4228583574295044},{"id":"https://openalex.org/keywords/usability","display_name":"Usability","score":0.4193711280822754},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.41019412875175476},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.34075766801834106},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.08182376623153687}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8874213695526123},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.8722116947174072},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.7210412621498108},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.6566842794418335},{"id":"https://openalex.org/C132525143","wikidata":"https://www.wikidata.org/wiki/Q141488","display_name":"Graph","level":2,"score":0.4626951813697815},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4413621425628662},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.4228583574295044},{"id":"https://openalex.org/C170130773","wikidata":"https://www.wikidata.org/wiki/Q216378","display_name":"Usability","level":2,"score":0.4193711280822754},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.41019412875175476},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.34075766801834106},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.08182376623153687}],"mesh":[],"locations_count":6,"locations":[{"id":"doi:10.1007/978-3-030-45190-5_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-45190-5_14","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_14.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},{"id":"pmh:oai:pure.atira.dk:openaire/de671d8f-0ec5-4f63-8771-8ff177d60b1c","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/de671d8f-0ec5-4f63-8771-8ff177d60b1c","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:ris.utwente.nl:openaire_cris_publications/c24be35b-14dc-4ec4-b80a-672a6965a37d","is_oa":true,"landing_page_url":"https://research.utwente.nl/en/publications/c24be35b-14dc-4ec4-b80a-672a6965a37d","pdf_url":null,"source":{"id":"https://openalex.org/S4406922991","display_name":"University of Twente Research Information","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/bookPart"},{"id":"pmh:oai:www.research-collection.ethz.ch:20.500.11850/465629","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.11850/465629","pdf_url":"https://www.research-collection.ethz.ch/bitstream/20.500.11850/465629/4/Oortwijn2020_Chapter_AutomatedVerificationOfParalle.pdf","source":{"id":"https://openalex.org/S4306402302","display_name":"Repository for Publications and Research Data (ETH Zurich)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I35440088","host_organization_name":"ETH Zurich","host_organization_lineage":["https://openalex.org/I35440088"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Tools and Algorithms for the Construction and Analysis of Systems. 26th International Conference, TACAS 2020, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Dublin, Ireland, April 25\u201330, 2020, Proceedings, Part I","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:pubmedcentral.nih.gov:7439752","is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/7439752","pdf_url":null,"source":{"id":"https://openalex.org/S2764455111","display_name":"PubMed Central","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Tools and Algorithms for the Construction and Analysis of Systems","raw_type":"Text"},{"id":"doi:10.3929/ethz-b-000465629","is_oa":true,"landing_page_url":"https://doi.org/10.3929/ethz-b-000465629","pdf_url":null,"source":{"id":"https://openalex.org/S7407051236","display_name":"ETH Z\u00fcrich Research Collection","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Other"}],"best_oa_location":{"id":"doi:10.1007/978-3-030-45190-5_14","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-45190-5_14","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_14.pdf","source":{"id":"https://openalex.org/S106296714","display_name":"Lecture notes in computer science","issn_l":"0302-9743","issn":["0302-9743","1611-3349"],"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":"book series"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Lecture Notes in Computer Science","raw_type":"book-chapter"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2647707245","display_name":null,"funder_award_id":"639.023.710","funder_id":"https://openalex.org/F4320321800","funder_display_name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek"},{"id":"https://openalex.org/G8569044694","display_name":null,"funder_award_id":"VICI 639.023.710","funder_id":"https://openalex.org/F4320321800","funder_display_name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek"}],"funders":[{"id":"https://openalex.org/F4320321800","display_name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek","ror":"https://ror.org/04jsz6e67"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3016590549.pdf","grobid_xml":"https://content.openalex.org/works/W3016590549.grobid-xml"},"referenced_works_count":49,"referenced_works":["https://openalex.org/W1480909796","https://openalex.org/W1493300555","https://openalex.org/W1508631477","https://openalex.org/W1544607874","https://openalex.org/W1565541828","https://openalex.org/W1591056314","https://openalex.org/W1606938409","https://openalex.org/W1861989620","https://openalex.org/W1864649459","https://openalex.org/W1944072015","https://openalex.org/W1944488069","https://openalex.org/W1977553951","https://openalex.org/W1981443288","https://openalex.org/W2000162135","https://openalex.org/W2012935476","https://openalex.org/W2023808162","https://openalex.org/W2033071128","https://openalex.org/W2035939573","https://openalex.org/W2085467310","https://openalex.org/W2091089602","https://openalex.org/W2108443473","https://openalex.org/W2115309705","https://openalex.org/W2119646872","https://openalex.org/W2122644939","https://openalex.org/W2125398300","https://openalex.org/W2130427425","https://openalex.org/W2132761501","https://openalex.org/W2132818695","https://openalex.org/W2166666675","https://openalex.org/W2280483494","https://openalex.org/W2287508180","https://openalex.org/W2294722445","https://openalex.org/W2344330101","https://openalex.org/W2522419648","https://openalex.org/W2528607668","https://openalex.org/W2671604182","https://openalex.org/W2746792245","https://openalex.org/W2795417873","https://openalex.org/W2796561738","https://openalex.org/W2890768784","https://openalex.org/W2898309899","https://openalex.org/W2909396580","https://openalex.org/W2912548252","https://openalex.org/W2912640545","https://openalex.org/W3043991989","https://openalex.org/W4245729501","https://openalex.org/W4250853124","https://openalex.org/W6727368920","https://openalex.org/W6891558012"],"related_works":["https://openalex.org/W3008339103","https://openalex.org/W1667647204","https://openalex.org/W2404647514","https://openalex.org/W4247536566","https://openalex.org/W4241418540","https://openalex.org/W2018477250","https://openalex.org/W4390481443","https://openalex.org/W3097218026","https://openalex.org/W4391528888","https://openalex.org/W2462966030"],"abstract_inverted_index":{"Model":[0],"checking":[1,43,118],"algorithms":[2,25,44],"are":[3,45,105],"typically":[4],"complex":[5],"graph":[6,76],"algorithms,":[7],"whose":[8],"correctness":[9,22],"is":[10,30,38,65,108],"crucial":[11],"for":[12,48],"the":[13,21,35,61,70,92,109],"usability":[14],"of":[15,23,78,95,98,114],"a":[16,88,115],"model":[17,42,117],"checker.":[18],"However,":[19],"establishing":[20],"such":[24],"can":[26],"be":[27],"challenging":[28],"and":[29],"often":[31,46],"done":[32],"manually.":[33],"Mechanising":[34],"verification":[36,94,113],"process":[37],"crucially":[39],"important,":[40],"because":[41],"parallelised":[47],"efficiency":[49],"reasons,":[50],"which":[51],"makes":[52],"them":[53],"even":[54],"more":[55],"error-prone.":[56],"This":[57],"paper":[58],"shows":[59],"how":[60,86],"VerCors":[62],"concurrency":[63],"verifier":[64],"used":[66],"to":[67],"mechanically":[68],"verify":[69],"parallel":[71,99],"nested":[72],"depth-first":[73],"search":[74],"(NDFS)":[75],"algorithm":[77],"Laarman":[79],"et":[80],"al.":[81],"[25].":[82],"We":[83],"also":[84],"demonstrate":[85],"having":[87],"mechanised":[89],"proof":[90],"supports":[91],"easy":[93],"various":[96],"optimisations":[97],"NDFS.":[100],"As":[101],"far":[102],"as":[103],"we":[104],"aware,":[106],"this":[107],"first":[110],"automated":[111],"deductive":[112],"multi-core":[116],"algorithm.":[119]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
