{"id":"https://openalex.org/W3016583429","doi":"https://doi.org/10.1007/978-3-030-45190-5_15","title":"Discourje: Runtime Verification of Communication Protocols in Clojure","display_name":"Discourje: Runtime Verification of Communication Protocols in Clojure","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3016583429","doi":"https://doi.org/10.1007/978-3-030-45190-5_15","mag":"3016583429"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-030-45190-5_15","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-45190-5_15","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_15.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":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_15.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069431286","display_name":"Ruben Hamers","orcid":null},"institutions":[{"id":"https://openalex.org/I7876267","display_name":"Open University of the Netherlands","ror":"https://ror.org/018dfmf50","country_code":"NL","type":"education","lineage":["https://openalex.org/I7876267"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Ruben Hamers","raw_affiliation_strings":["Open University, Heerlen, the Netherlands"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Open University, Heerlen, the Netherlands","institution_ids":["https://openalex.org/I7876267"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5049418170","display_name":"Sung-Shik Jongmans","orcid":"https://orcid.org/0000-0002-4394-8745"},"institutions":[{"id":"https://openalex.org/I1341640284","display_name":"Centrum Wiskunde & Informatica","ror":"https://ror.org/00x7ekv49","country_code":"NL","type":"facility","lineage":["https://openalex.org/I1341640284","https://openalex.org/I2800991832","https://openalex.org/I4405262988"]},{"id":"https://openalex.org/I7876267","display_name":"Open University of the Netherlands","ror":"https://ror.org/018dfmf50","country_code":"NL","type":"education","lineage":["https://openalex.org/I7876267"]}],"countries":["NL"],"is_corresponding":false,"raw_author_name":"Sung-Shik Jongmans","raw_affiliation_strings":["CWI, Amsterdam, the Netherlands","Open University, Heerlen, the Netherlands"],"raw_orcid":"https://orcid.org/0000-0002-4394-8745","affiliations":[{"raw_affiliation_string":"CWI, Amsterdam, the Netherlands","institution_ids":["https://openalex.org/I1341640284"]},{"raw_affiliation_string":"Open University, Heerlen, the Netherlands","institution_ids":["https://openalex.org/I7876267"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":5000,"currency":"EUR","value_usd":5392},"apc_paid":{"value":5000,"currency":"EUR","value_usd":5392},"fwci":1.6506,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.85987493,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"266","last_page":"284"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9990000128746033,"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"}},"topics":[{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.9990000128746033,"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"}},{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9987999796867371,"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.9986000061035156,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8186725378036499},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6270419359207153},{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.618091344833374},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5705981850624084},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.5636533498764038},{"id":"https://openalex.org/keywords/session","display_name":"Session (web analytics)","score":0.5612082481384277}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8186725378036499},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6270419359207153},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.618091344833374},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5705981850624084},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.5636533498764038},{"id":"https://openalex.org/C2779182362","wikidata":"https://www.wikidata.org/wiki/Q17126187","display_name":"Session (web analytics)","level":2,"score":0.5612082481384277},{"id":"https://openalex.org/C204787440","wikidata":"https://www.wikidata.org/wiki/Q188504","display_name":"Alternative medicine","level":2,"score":0.0},{"id":"https://openalex.org/C142724271","wikidata":"https://www.wikidata.org/wiki/Q7208","display_name":"Pathology","level":1,"score":0.0},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1007/978-3-030-45190-5_15","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-45190-5_15","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_15.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:cwi.nl:29598","is_oa":true,"landing_page_url":"https://ir.cwi.nl/pub/29598","pdf_url":"https://ir.cwi.nl/pub/29598/Hamers-Jongmans2020_Chapter_DiscourjeRuntimeVerificationOf.pdf","source":{"id":"https://openalex.org/S7407055335","display_name":"Centrum Wiskunde & Informatica (CWI), the national research institute for mathematics and computer science in the Netherlands","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:pubmedcentral.nih.gov:7439728","is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/7439728","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":"pmh:ou:oai:research.ou.nl:publications/1fa05ea6-025c-44be-8539-00886c7b9ac6","is_oa":true,"landing_page_url":"https://research.ou.nl/en/publications/1fa05ea6-025c-44be-8539-00886c7b9ac6","pdf_url":null,"source":{"id":"https://openalex.org/S4306401843","display_name":"Data Archiving and Networked Services (DANS)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1322597698","host_organization_name":"Royal Netherlands Academy of Arts and Sciences","host_organization_lineage":["https://openalex.org/I1322597698"],"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":"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, 266 - 284","raw_type":"info:eu-repo/semantics/conferencepaper"}],"best_oa_location":{"id":"doi:10.1007/978-3-030-45190-5_15","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-45190-5_15","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-45190-5_15.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":[{"id":"https://metadata.un.org/sdg/14","display_name":"Life below water","score":0.4699999988079071}],"awards":[{"id":"https://openalex.org/G5735709069","display_name":null,"funder_award_id":"016.Veni.192.103","funder_id":"https://openalex.org/F4320321800","funder_display_name":"Nederlandse Organisatie voor Wetenschappelijk Onderzoek"},{"id":"https://openalex.org/G7010378412","display_name":null,"funder_award_id":"016.Veni","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/W3016583429.pdf","grobid_xml":"https://content.openalex.org/works/W3016583429.grobid-xml"},"referenced_works_count":52,"referenced_works":["https://openalex.org/W59370666","https://openalex.org/W169399732","https://openalex.org/W1545681762","https://openalex.org/W1580139810","https://openalex.org/W1606177908","https://openalex.org/W1611165480","https://openalex.org/W1780016311","https://openalex.org/W1820726602","https://openalex.org/W1945354265","https://openalex.org/W1970789400","https://openalex.org/W1985161650","https://openalex.org/W1989371806","https://openalex.org/W1991621238","https://openalex.org/W2003314287","https://openalex.org/W2005274596","https://openalex.org/W2023489866","https://openalex.org/W2040105559","https://openalex.org/W2070310827","https://openalex.org/W2106396972","https://openalex.org/W2112320167","https://openalex.org/W2118473919","https://openalex.org/W2156858199","https://openalex.org/W2164268666","https://openalex.org/W2165294971","https://openalex.org/W2183621552","https://openalex.org/W2296352734","https://openalex.org/W2329205359","https://openalex.org/W2460202555","https://openalex.org/W2464556723","https://openalex.org/W2482080645","https://openalex.org/W2490211961","https://openalex.org/W2512167970","https://openalex.org/W2564372592","https://openalex.org/W2584381671","https://openalex.org/W2603624497","https://openalex.org/W2626089800","https://openalex.org/W2725986590","https://openalex.org/W2787969571","https://openalex.org/W2795275488","https://openalex.org/W2906701300","https://openalex.org/W2930652247","https://openalex.org/W2977532635","https://openalex.org/W3008328790","https://openalex.org/W3012195709","https://openalex.org/W3017186417","https://openalex.org/W3098996028","https://openalex.org/W3103785642","https://openalex.org/W3106048870","https://openalex.org/W3150017551","https://openalex.org/W4205907492","https://openalex.org/W4239035626","https://openalex.org/W4247441475"],"related_works":["https://openalex.org/W4296749040","https://openalex.org/W4230197055","https://openalex.org/W621808327","https://openalex.org/W644007644","https://openalex.org/W3012257603","https://openalex.org/W3177475962","https://openalex.org/W1586784764","https://openalex.org/W4292264782","https://openalex.org/W1559289099","https://openalex.org/W3016450995"],"abstract_inverted_index":{"This":[0],"paper":[1],"presents":[2],"Discourje:":[3],"a":[4,35,46],"runtime":[5],"verification":[6],"framework":[7,33],"for":[8,59],"communication":[9],"protocols":[10],"in":[11,42],"Clojure.":[12],"Discourje":[13],"guarantees":[14],"safety":[15],"of":[16,28],"protocol":[17],"implementations":[18],"relative":[19],"to":[20,44],"specifications,":[21],"based":[22],"on":[23],"an":[24],"expressive":[25],"new":[26],"version":[27],"multiparty":[29],"session":[30],"types.":[31],"The":[32],"has":[34],"formal":[36],"foundation":[37],"and":[38],"is":[39],"itself":[40],"implemented":[41],"Clojure":[43],"offer":[45],"seamless":[47],"specification\u2013implementation":[48],"experience.":[49],"Benchmarks":[50],"show":[51],"Discourje\u2019s":[52],"overhead":[53],"can":[54],"be":[55],"less":[56],"than":[57],"5%":[58],"real/existing":[60],"concurrent":[61],"programs.":[62]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
