{"id":"https://openalex.org/W2171313158","doi":"https://doi.org/10.1145/1542476.1542514","title":"An integrated proof language for imperative programs","display_name":"An integrated proof language for imperative programs","publication_year":2009,"publication_date":"2009-06-15","ids":{"openalex":"https://openalex.org/W2171313158","doi":"https://doi.org/10.1145/1542476.1542514","mag":"2171313158"},"language":"en","primary_location":{"id":"doi:10.1145/1542476.1542514","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1542476.1542514","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/1721.1/51822","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5022620260","display_name":"Karen Zee","orcid":null},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Karen Zee","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008699657","display_name":"Viktor Kun\u010dak","orcid":"https://orcid.org/0000-0001-7044-9522"},"institutions":[{"id":"https://openalex.org/I5124864","display_name":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne","ror":"https://ror.org/02s376052","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I5124864"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Viktor Kuncak","raw_affiliation_strings":["\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne, Lausanne, Switzerland"],"affiliations":[{"raw_affiliation_string":"\u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne, Lausanne, Switzerland","institution_ids":["https://openalex.org/I5124864"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5045127387","display_name":"Martin Rinard","orcid":"https://orcid.org/0000-0001-8095-8523"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Martin C. Rinard","raw_affiliation_strings":["Massachusetts Institute of Technology, Cambridge, MA, USA"],"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology, Cambridge, MA, USA","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5022620260"],"corresponding_institution_ids":["https://openalex.org/I63966007"],"apc_list":null,"apc_paid":null,"fwci":18.5181,"has_fulltext":false,"cited_by_count":63,"citation_normalized_percentile":{"value":0.99366076,"is_in_top_1_percent":true,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"338","last_page":"351"},"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/T10142","display_name":"Formal Methods in Verification","score":0.9993000030517578,"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/T11424","display_name":"Security and Verification in Computing","score":0.9965999722480774,"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/correctness","display_name":"Correctness","score":0.916533350944519},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7893656492233276},{"id":"https://openalex.org/keywords/mathematical-proof","display_name":"Mathematical proof","score":0.7145340442657471},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5738019943237305},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4887239933013916},{"id":"https://openalex.org/keywords/reasoning-system","display_name":"Reasoning system","score":0.48665744066238403},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.4802244305610657},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.44561153650283813},{"id":"https://openalex.org/keywords/property","display_name":"Property (philosophy)","score":0.44039663672447205},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.11859655380249023}],"concepts":[{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.916533350944519},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7893656492233276},{"id":"https://openalex.org/C108710211","wikidata":"https://www.wikidata.org/wiki/Q11538","display_name":"Mathematical proof","level":2,"score":0.7145340442657471},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5738019943237305},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4887239933013916},{"id":"https://openalex.org/C89288958","wikidata":"https://www.wikidata.org/wiki/Q7301504","display_name":"Reasoning system","level":2,"score":0.48665744066238403},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.4802244305610657},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.44561153650283813},{"id":"https://openalex.org/C189950617","wikidata":"https://www.wikidata.org/wiki/Q937228","display_name":"Property (philosophy)","level":2,"score":0.44039663672447205},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.11859655380249023},{"id":"https://openalex.org/C111472728","wikidata":"https://www.wikidata.org/wiki/Q9471","display_name":"Epistemology","level":1,"score":0.0},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0}],"mesh":[],"locations_count":5,"locations":[{"id":"doi:10.1145/1542476.1542514","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1542476.1542514","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 30th ACM SIGPLAN Conference on Programming Language Design and Implementation","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.149.3494","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.149.3494","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://lara.epfl.ch/~kuncak/papers/ZeeETAL09IntegratedProofLanguageforImperativePrograms.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.156.5714","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.156.5714","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.cag.csail.mit.edu/~rinard/paper/pldi09.pdf","raw_type":"text"},{"id":"pmh:oai:dspace.mit.edu:1721.1/51822","is_oa":true,"landing_page_url":"http://hdl.handle.net/1721.1/51822","pdf_url":null,"source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Martin Rinard","raw_type":"http://purl.org/eprint/type/ConferencePaper"},{"id":"pmh:oai:infoscience.epfl.ch:136778","is_oa":true,"landing_page_url":"http://infoscience.epfl.ch/record/136778","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"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":"","raw_type":"Text"}],"best_oa_location":{"id":"pmh:oai:dspace.mit.edu:1721.1/51822","is_oa":true,"landing_page_url":"http://hdl.handle.net/1721.1/51822","pdf_url":null,"source":{"id":"https://openalex.org/S4306400425","display_name":"DSpace@MIT (Massachusetts Institute of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I63966007","host_organization_name":"Massachusetts Institute of Technology","host_organization_lineage":["https://openalex.org/I63966007"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Martin Rinard","raw_type":"http://purl.org/eprint/type/ConferencePaper"},"sustainable_development_goals":[{"score":0.5,"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16"}],"awards":[{"id":"https://openalex.org/G142271431","display_name":null,"funder_award_id":"0835652","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2439932051","display_name":"CPA-CPL: Automatic Parallelization Using Semantic Commutativity Analysis","funder_award_id":"0811397","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5248754896","display_name":"CSR----SMA Modular Pluggable Program Analyses","funder_award_id":"0509415","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G795267520","display_name":"Psychosomatik respiratorischer und atopischer Erkrankungen im S\u00e4uglings- und Kindesalter","funder_award_id":"35652","funder_id":"https://openalex.org/F4320320924","funder_display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320320924","display_name":"Schweizerischer Nationalfonds zur F\u00f6rderung der Wissenschaftlichen Forschung","ror":"https://ror.org/00yjd3n13"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":54,"referenced_works":["https://openalex.org/W99110181","https://openalex.org/W122118143","https://openalex.org/W131990850","https://openalex.org/W151754887","https://openalex.org/W178927145","https://openalex.org/W1485718948","https://openalex.org/W1508641834","https://openalex.org/W1512075079","https://openalex.org/W1521419290","https://openalex.org/W1532984424","https://openalex.org/W1534850143","https://openalex.org/W1546740898","https://openalex.org/W1552077729","https://openalex.org/W1552505815","https://openalex.org/W1553511155","https://openalex.org/W1561664087","https://openalex.org/W1569747018","https://openalex.org/W1573154295","https://openalex.org/W1607550340","https://openalex.org/W1741698332","https://openalex.org/W1748251377","https://openalex.org/W1780472831","https://openalex.org/W1819247800","https://openalex.org/W1972085995","https://openalex.org/W1986402635","https://openalex.org/W1992431017","https://openalex.org/W1993836075","https://openalex.org/W2029214188","https://openalex.org/W2031868253","https://openalex.org/W2078334802","https://openalex.org/W2081109124","https://openalex.org/W2084797476","https://openalex.org/W2102913701","https://openalex.org/W2104219854","https://openalex.org/W2106192381","https://openalex.org/W2106229114","https://openalex.org/W2107995193","https://openalex.org/W2131645097","https://openalex.org/W2141236940","https://openalex.org/W2145899398","https://openalex.org/W2147650421","https://openalex.org/W2151131364","https://openalex.org/W2916441570","https://openalex.org/W3021872309","https://openalex.org/W4205241946","https://openalex.org/W4245524452","https://openalex.org/W4250846042","https://openalex.org/W4253748132","https://openalex.org/W4299731435","https://openalex.org/W6633695344","https://openalex.org/W6637712832","https://openalex.org/W6637837010","https://openalex.org/W6638707807","https://openalex.org/W6760187974"],"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/W3119814709","https://openalex.org/W1508895727","https://openalex.org/W2725786787","https://openalex.org/W55831818"],"abstract_inverted_index":{"We":[0],"present":[1],"an":[2,96,178],"integrated":[3],"proof":[4,45,98,176],"language":[5,27],"for":[6,83,134],"guiding":[7,90],"the":[8,30,72,84,91,125,148,165,170],"actions":[9],"of":[10,23,32,130,181],"multiple":[11,39,102],"reasoning":[12,40,67,85,92,103,137,149,171],"systems":[13,41,68,86,93,104,150,172],"as":[14],"they":[15],"work":[16,106],"together":[17,107],"to":[18,42,50,54,69,79,87,94,105,109,123,143,155],"prove":[19,71,110,156],"complex":[20,60],"correctness":[21,62,74,113,160],"properties":[22],"imperative":[24],"programs.":[25],"The":[26],"operates":[28],"in":[29,59,177],"context":[31],"a":[33,111,117,135,175],"program":[34,61],"verification":[35],"system":[36],"that":[37,119,147,169],"uses":[38],"discharge":[43],"generated":[44],"obligations.":[46],"It":[47],"is":[48,132],"designed":[49],"1)":[51],"enable":[52,101,141],"developers":[53,78,120,142],"resolve":[55],"key":[56,81],"choice":[57],"points":[58],"proofs,":[63],"thereby":[64,89,162],"enabling":[65],"automated":[66],"successfully":[70],"desired":[73],"properties;":[75],"2)":[76],"allow":[77],"identify":[80,144],"lemmas":[82,146,158],"prove,":[88],"find":[95,174],"effective":[97],"decomposition;":[99],"3)":[100],"productively":[108],"single":[112],"property":[114,126],"by":[115],"providing":[116],"mechanism":[118],"can":[121,173],"use":[122,152],"divide":[124],"into":[127],"lemmas,":[128],"each":[129],"which":[131],"suitable":[133],"different":[136],"system;":[138],"and":[139],"4)":[140],"specific":[145],"should":[151],"when":[153],"attempting":[154],"other":[157],"or":[159],"properties,":[161],"appropriately":[163],"confining":[164],"search":[166],"space":[167],"so":[168],"acceptable":[179],"amount":[180],"time.":[182]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":5},{"year":2013,"cited_by_count":10},{"year":2012,"cited_by_count":9}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
