{"id":"https://openalex.org/W3016987934","doi":"https://doi.org/10.1007/978-3-030-44914-8_13","title":"Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems","display_name":"Aneris: A Mechanised Logic for Modular Reasoning about Distributed Systems","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3016987934","doi":"https://doi.org/10.1007/978-3-030-44914-8_13","mag":"3016987934"},"language":"en","primary_location":{"id":"doi:10.1007/978-3-030-44914-8_13","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-44914-8_13","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-44914-8_13.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-44914-8_13.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5028069049","display_name":"Morten Krogh-Jespersen","orcid":null},"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"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Morten Krogh-Jespersen","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030831735","display_name":"Amin Timany","orcid":"https://orcid.org/0000-0002-2237-851X"},"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"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Amin Timany","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0002-2237-851X","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058821967","display_name":"Marit Edna Ohlenbusch","orcid":null},"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"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Marit Edna Ohlenbusch","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075470273","display_name":"Simon Oddershede Gregersen","orcid":"https://orcid.org/0000-0001-6045-5232"},"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"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Simon Oddershede Gregersen","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0001-6045-5232","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055959064","display_name":"Lars Birkedal","orcid":"https://orcid.org/0000-0003-1320-0098"},"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"]}],"countries":["DK"],"is_corresponding":false,"raw_author_name":"Lars Birkedal","raw_affiliation_strings":["Aarhus University, Aarhus, Denmark"],"raw_orcid":"https://orcid.org/0000-0003-1320-0098","affiliations":[{"raw_affiliation_string":"Aarhus University, Aarhus, Denmark","institution_ids":["https://openalex.org/I204337017"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"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":5.7769,"has_fulltext":true,"cited_by_count":33,"citation_normalized_percentile":{"value":0.97081813,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"336","last_page":"365"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9998000264167786,"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/T11010","display_name":"Logic, Reasoning, and Knowledge","score":0.9998000264167786,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9994999766349792,"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.9991999864578247,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8468787670135498},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.7690378427505493},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4470858871936798},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32520192861557007}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8468787670135498},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.7690378427505493},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4470858871936798},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32520192861557007}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/978-3-030-44914-8_13","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-44914-8_13","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-44914-8_13.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/d0fae9bf-b962-4755-8822-a9baf1f715ec","is_oa":true,"landing_page_url":"https://pure.au.dk/portal/en/publications/d0fae9bf-b962-4755-8822-a9baf1f715ec","pdf_url":"https://pure.au.dk/ws/files/224579176/Krogh_Jespersen2020_Chapter_AnerisAMechanisedLogicForModul.pdf","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Krogh-Jespersen, M, Timany, A, Ohlenbusch, M E, Gregersen, S O & Birkedal, L 2020, Aneris : A Mechanised Logic for Modular Reasoning about Distributed Systems. in P M\u00fcller (ed.), Programming Languages and Systems- 29th European Symposium on Programming ESOP 2020 held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Proceedings. Springer, Lecture Notes in Computer Science, vol. 12075, pp. 336-365, 29th European Symposium on Programming, ESOP 2020, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Dublin, Ireland, 25/04/2020. https://doi.org/10.1007/978-3-030-44914-8_13","raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:pubmedcentral.nih.gov:7702244","is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/7702244","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":"Programming Languages and Systems","raw_type":"Text"}],"best_oa_location":{"id":"doi:10.1007/978-3-030-44914-8_13","is_oa":true,"landing_page_url":"https://doi.org/10.1007/978-3-030-44914-8_13","pdf_url":"https://link.springer.com/content/pdf/10.1007%2F978-3-030-44914-8_13.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/9","display_name":"Industry, innovation and infrastructure","score":0.550000011920929}],"awards":[{"id":"https://openalex.org/G6851704783","display_name":null,"funder_award_id":"25804","funder_id":"https://openalex.org/F4320310490","funder_display_name":"Villum Fonden"}],"funders":[{"id":"https://openalex.org/F4320310490","display_name":"Villum Fonden","ror":"https://ror.org/007ww2d15"},{"id":"https://openalex.org/F4320321730","display_name":"Fonds Wetenschappelijk Onderzoek","ror":"https://ror.org/03qtxy027"},{"id":"https://openalex.org/F4320322308","display_name":"KU Leuven","ror":"https://ror.org/05f950310"},{"id":"https://openalex.org/F4320322928","display_name":"Danmarks Frie Forskningsfond","ror":"https://ror.org/02sptwz63"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3016987934.pdf","grobid_xml":"https://content.openalex.org/works/W3016987934.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W75891272","https://openalex.org/W143008620","https://openalex.org/W175195251","https://openalex.org/W1582882984","https://openalex.org/W1784055113","https://openalex.org/W2015163350","https://openalex.org/W2023808162","https://openalex.org/W2028861803","https://openalex.org/W2040105559","https://openalex.org/W2047482026","https://openalex.org/W2075426808","https://openalex.org/W2091776255","https://openalex.org/W2106887953","https://openalex.org/W2115309705","https://openalex.org/W2130427425","https://openalex.org/W2132334337","https://openalex.org/W2132761501","https://openalex.org/W2132818695","https://openalex.org/W2134890934","https://openalex.org/W2136739578","https://openalex.org/W2137554739","https://openalex.org/W2137628566","https://openalex.org/W2147323041","https://openalex.org/W2150224578","https://openalex.org/W2167814583","https://openalex.org/W2274611295","https://openalex.org/W2288327952","https://openalex.org/W2509578035","https://openalex.org/W2562833768","https://openalex.org/W2596377803","https://openalex.org/W2688713097","https://openalex.org/W2727429054","https://openalex.org/W2776248742","https://openalex.org/W2776685097","https://openalex.org/W2779850521","https://openalex.org/W2898876634","https://openalex.org/W2901454403","https://openalex.org/W2994908035","https://openalex.org/W3016987934","https://openalex.org/W4237730680","https://openalex.org/W4240807674","https://openalex.org/W4251912342"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Abstract":[0],"Building":[1],"network-connected":[2],"programs":[3],"and":[4,14,56,67,70,100,125],"distributed":[5,30,57],"systems":[6,31],"is":[7,32,61,71,120],"a":[8,17,43,88,108,113],"powerful":[9],"way":[10],"to":[11,34,83,94],"provide":[12],"scalability":[13],"availability":[15],"in":[16,74],"digital,":[18],"always-connected":[19],"era.":[20],"However,":[21],"with":[22,64,107],"great":[23,26],"power":[24],"comes":[25],"complexity.":[27],"Reasoning":[28],"about":[29,54],"well-known":[33],"be":[35],"difficult.":[36],"In":[37],"this":[38],"paper":[39],"we":[40],"present":[41],",":[42],"novel":[44],"framework":[45,82],"based":[46],"on":[47],"separation":[48],"logic":[49,60],"supporting":[50],"modular,":[51],"node-local":[52],"reasoning":[53],"concurrent":[55],"systems.":[58],"The":[59,115],"higher-order,":[62],"concurrent,":[63],"higher-order":[65],"store":[66],"network":[68],"sockets,":[69],"fully":[72],"mechanized":[73],"the":[75,104],"Coq":[76],"proof":[77],"assistant.":[78],"We":[79],"use":[80],"our":[81],"verify":[84],"an":[85,101],"implementation":[86,102],"of":[87,103],"load":[89,96],"balancer":[90],"that":[91,119],"uses":[92],"multi-threading":[93],"distribute":[95],"amongst":[97],"multiple":[98],"servers":[99],"two-phase-commit":[105],"protocol":[106],"replicated":[109],"logging":[110],"service":[111],"as":[112],"client.":[114],"two":[116],"examples":[117],"certify":[118],"well-suited":[121],"for":[122],"both":[123],"horizontal":[124],"vertical":[126],"modular":[127],"reasoning.":[128]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":6},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":6},{"year":2019,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
