{"id":"https://openalex.org/W2561020137","doi":"https://doi.org/10.1145/3018610.3018627","title":"Complx: a verification framework for concurrent imperative programs","display_name":"Complx: a verification framework for concurrent imperative programs","publication_year":2016,"publication_date":"2016-12-22","ids":{"openalex":"https://openalex.org/W2561020137","doi":"https://doi.org/10.1145/3018610.3018627","mag":"2561020137"},"language":"en","primary_location":{"id":"doi:10.1145/3018610.3018627","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3018610.3018627","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th ACM SIGPLAN Conference on Certified Programs and Proofs","raw_type":"proceedings-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/A5063087445","display_name":"Sidney Amani","orcid":null},"institutions":[{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"government","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Sidney Amani","raw_affiliation_strings":["Data61 at CSIRO, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Data61 at CSIRO, Australia","institution_ids":["https://openalex.org/I42894916","https://openalex.org/I1292875679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069964343","display_name":"June Andronick","orcid":null},"institutions":[{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"government","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"June Andronick","raw_affiliation_strings":["Data61 at CSIRO, Australia / UNSW, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Data61 at CSIRO, Australia / UNSW, Australia","institution_ids":["https://openalex.org/I42894916","https://openalex.org/I1292875679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050593360","display_name":"Maksym Bortin","orcid":"https://orcid.org/0000-0003-4749-4987"},"institutions":[{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"government","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Maksym Bortin","raw_affiliation_strings":["Data61 at CSIRO, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Data61 at CSIRO, Australia","institution_ids":["https://openalex.org/I42894916","https://openalex.org/I1292875679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045808842","display_name":"Corey Lewis","orcid":null},"institutions":[{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"government","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Corey Lewis","raw_affiliation_strings":["Data61 at CSIRO, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Data61 at CSIRO, Australia","institution_ids":["https://openalex.org/I42894916","https://openalex.org/I1292875679"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019489999","display_name":"Christine Rizkallah","orcid":"https://orcid.org/0000-0003-4785-2836"},"institutions":[{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"government","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Christine Rizkallah","raw_affiliation_strings":["University of Pennsylvania, USA / Data61 at CSIRO, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Pennsylvania, USA / Data61 at CSIRO, Australia","institution_ids":["https://openalex.org/I1292875679","https://openalex.org/I42894916"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5038503359","display_name":"Joseph Tuong","orcid":null},"institutions":[{"id":"https://openalex.org/I1292875679","display_name":"Commonwealth Scientific and Industrial Research Organisation","ror":"https://ror.org/03qn8fb07","country_code":"AU","type":"government","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I4387156119"]},{"id":"https://openalex.org/I42894916","display_name":"Data61","ror":"https://ror.org/03q397159","country_code":"AU","type":"other","lineage":["https://openalex.org/I1292875679","https://openalex.org/I2801453606","https://openalex.org/I42894916","https://openalex.org/I4387156119"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Joseph Tuong","raw_affiliation_strings":["Data61 at CSIRO, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Data61 at CSIRO, Australia","institution_ids":["https://openalex.org/I42894916","https://openalex.org/I1292875679"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.299,"has_fulltext":false,"cited_by_count":7,"citation_normalized_percentile":{"value":0.87616965,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"138","last_page":"150"},"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.9998999834060669,"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.9998999834060669,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9990000128746033,"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/T10142","display_name":"Formal Methods in Verification","score":0.9988999962806702,"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/hol","display_name":"HOL","score":0.9198764562606812},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8260796070098877},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.8170591592788696},{"id":"https://openalex.org/keywords/concurrency","display_name":"Concurrency","score":0.7828841209411621},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.5742194056510925},{"id":"https://openalex.org/keywords/operational-semantics","display_name":"Operational semantics","score":0.520169734954834},{"id":"https://openalex.org/keywords/syntax","display_name":"Syntax","score":0.5132298469543457},{"id":"https://openalex.org/keywords/hoare-logic","display_name":"Hoare logic","score":0.5039581656455994},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.08829700946807861}],"concepts":[{"id":"https://openalex.org/C17435882","wikidata":"https://www.wikidata.org/wiki/Q17030435","display_name":"HOL","level":2,"score":0.9198764562606812},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8260796070098877},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.8170591592788696},{"id":"https://openalex.org/C193702766","wikidata":"https://www.wikidata.org/wiki/Q1414548","display_name":"Concurrency","level":2,"score":0.7828841209411621},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.5742194056510925},{"id":"https://openalex.org/C156325763","wikidata":"https://www.wikidata.org/wiki/Q1930895","display_name":"Operational semantics","level":3,"score":0.520169734954834},{"id":"https://openalex.org/C60048249","wikidata":"https://www.wikidata.org/wiki/Q37437","display_name":"Syntax","level":2,"score":0.5132298469543457},{"id":"https://openalex.org/C104949639","wikidata":"https://www.wikidata.org/wiki/Q1375924","display_name":"Hoare logic","level":3,"score":0.5039581656455994},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.08829700946807861},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3018610.3018627","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3018610.3018627","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 6th ACM SIGPLAN Conference on Certified Programs and Proofs","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W101736256","https://openalex.org/W136556473","https://openalex.org/W140235344","https://openalex.org/W143008620","https://openalex.org/W1430872261","https://openalex.org/W1509087544","https://openalex.org/W1606177908","https://openalex.org/W1964727056","https://openalex.org/W2001092196","https://openalex.org/W2076409494","https://openalex.org/W2090551028","https://openalex.org/W2106192381","https://openalex.org/W2122660464","https://openalex.org/W2130970533","https://openalex.org/W2132761501","https://openalex.org/W2132818695","https://openalex.org/W2147323041","https://openalex.org/W2156153879","https://openalex.org/W2183096388","https://openalex.org/W2195119025","https://openalex.org/W2196229884","https://openalex.org/W2416645316","https://openalex.org/W2509578035","https://openalex.org/W3043991989","https://openalex.org/W3152125310","https://openalex.org/W4210777595","https://openalex.org/W4232666937","https://openalex.org/W6630546878"],"related_works":["https://openalex.org/W3014009067","https://openalex.org/W4288088284","https://openalex.org/W2982555644","https://openalex.org/W1545329058","https://openalex.org/W3107067322","https://openalex.org/W2407773024","https://openalex.org/W2500740404","https://openalex.org/W1571196178","https://openalex.org/W2271904544","https://openalex.org/W2282139525"],"abstract_inverted_index":{"We":[0,50,69,100,114],"propose":[1],"a":[2,25,32,37,83,135],"concurrency":[3,16],"reasoning":[4,46],"framework":[5,19,103],"for":[6,31,64,130],"imperative":[7,39,91],"programs,":[8],"based":[9],"on":[10,47,104],"the":[11,21,52,56,80,124],"Owicki-Gries":[12],"(OG)":[13],"foundational":[14],"shared-variable":[15],"method.":[17],"Our":[18],"combines":[20],"approaches":[22],"of":[23,27,60],"Hoare-Parallel,":[24],"formalisation":[26],"OG":[28,73,137],"in":[29,42],"Isabelle/HOL":[30],"simple":[33],"while-language,":[34],"and":[35,58,67,82,97,111],"Simpl,":[36],"generic":[38],"language":[40],"embedded":[41,127],"Isabelle/HOL,":[43],"allowing":[44],"formal":[45],"C":[48],"programs.":[49],"define":[51,71],"Complx":[53],"language,":[54],"extending":[55],"syntax":[57],"semantics":[59],"Simpl":[61],"with":[62],"support":[63],"parallel":[65],"composition":[66],"synchronisation.":[68],"additionally":[70],"an":[72,105],"logic,":[74],"which":[75,131],"we":[76,132],"prove":[77],"sound":[78],"w.r.t.":[79],"semantics,":[81],"verification":[84],"condition":[85],"generator,":[86],"both":[87],"supporting":[88],"involved":[89],"low-level":[90],"constructs":[92],"such":[93,122],"as":[94,123],"function":[95,112],"calls":[96],"abrupt":[98],"termination.":[99],"illustrate":[101],"our":[102],"example":[106],"that":[107],"features":[108],"exceptions,":[109],"guards":[110],"calls.":[113],"aim":[115],"to":[116],"then":[117],"target":[118],"concurrent":[119],"operating":[120,128],"systems,":[121],"interruptible":[125],"eChronos":[126],"system":[129],"already":[133],"have":[134],"model-level":[136],"proof":[138],"using":[139],"Hoare-Parallel.":[140]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2019,"cited_by_count":2},{"year":2017,"cited_by_count":1}],"updated_date":"2026-07-02T09:51:11.867554","created_date":"2025-10-10T00:00:00"}
