{"id":"https://openalex.org/W2155627592","doi":"https://doi.org/10.1145/1111037.1111051","title":"A fixpoint calculus for local and global program flows","display_name":"A fixpoint calculus for local and global program flows","publication_year":2006,"publication_date":"2006-01-11","ids":{"openalex":"https://openalex.org/W2155627592","doi":"https://doi.org/10.1145/1111037.1111051","mag":"2155627592"},"language":"en","primary_location":{"id":"doi:10.1145/1111037.1111051","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1111037.1111051","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://repository.upenn.edu/bitstreams/cc6973b1-014d-4feb-b30e-893e046f6ae8/download","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065059795","display_name":"Rajeev Alur","orcid":"https://orcid.org/0000-0003-1733-7083"},"institutions":[{"id":"https://openalex.org/I36788626","display_name":"California University of Pennsylvania","ror":"https://ror.org/01spssf70","country_code":"US","type":"education","lineage":["https://openalex.org/I36788626"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Rajeev Alur","raw_affiliation_strings":["University of Pennsylvania"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania","institution_ids":["https://openalex.org/I36788626"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057341982","display_name":"Swarat Chaudhuri","orcid":"https://orcid.org/0000-0002-6859-1391"},"institutions":[{"id":"https://openalex.org/I36788626","display_name":"California University of Pennsylvania","ror":"https://ror.org/01spssf70","country_code":"US","type":"education","lineage":["https://openalex.org/I36788626"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Swarat Chaudhuri","raw_affiliation_strings":["University of Pennsylvania"],"affiliations":[{"raw_affiliation_string":"University of Pennsylvania","institution_ids":["https://openalex.org/I36788626"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5112870293","display_name":"P. Madhusudan","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"P. Madhusudan","raw_affiliation_strings":["University of Illinois, Urbana-Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5065059795"],"corresponding_institution_ids":["https://openalex.org/I36788626"],"apc_list":null,"apc_paid":null,"fwci":4.3818,"has_fulltext":true,"cited_by_count":31,"citation_normalized_percentile":{"value":0.94770346,"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":"153","last_page":"165"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10142","display_name":"Formal Methods in Verification","score":0.9995999932289124,"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.9995999932289124,"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.9995999932289124,"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.9993000030517578,"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/dataflow","display_name":"Dataflow","score":0.7316345572471619},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6922249794006348},{"id":"https://openalex.org/keywords/model-checking","display_name":"Model checking","score":0.6795659065246582},{"id":"https://openalex.org/keywords/computation-tree-logic","display_name":"Computation tree logic","score":0.6113382577896118},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.5556676387786865},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.50113844871521},{"id":"https://openalex.org/keywords/modal-logic","display_name":"Modal logic","score":0.49164777994155884},{"id":"https://openalex.org/keywords/temporal-logic","display_name":"Temporal logic","score":0.48960739374160767},{"id":"https://openalex.org/keywords/modal-\u03bc-calculus","display_name":"Modal \u03bc-calculus","score":0.48730337619781494},{"id":"https://openalex.org/keywords/linear-temporal-logic","display_name":"Linear temporal logic","score":0.4852597415447235},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.37072139978408813},{"id":"https://openalex.org/keywords/multimodal-logic","display_name":"Multimodal logic","score":0.3265044093132019},{"id":"https://openalex.org/keywords/description-logic","display_name":"Description logic","score":0.3243737816810608},{"id":"https://openalex.org/keywords/modal","display_name":"Modal","score":0.2726898193359375},{"id":"https://openalex.org/keywords/accessibility-relation","display_name":"Accessibility relation","score":0.25510528683662415}],"concepts":[{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.7316345572471619},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6922249794006348},{"id":"https://openalex.org/C110251889","wikidata":"https://www.wikidata.org/wiki/Q1569697","display_name":"Model checking","level":2,"score":0.6795659065246582},{"id":"https://openalex.org/C198008173","wikidata":"https://www.wikidata.org/wiki/Q1040040","display_name":"Computation tree logic","level":3,"score":0.6113382577896118},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5556676387786865},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.50113844871521},{"id":"https://openalex.org/C27508121","wikidata":"https://www.wikidata.org/wiki/Q210841","display_name":"Modal logic","level":3,"score":0.49164777994155884},{"id":"https://openalex.org/C25016198","wikidata":"https://www.wikidata.org/wiki/Q781833","display_name":"Temporal logic","level":2,"score":0.48960739374160767},{"id":"https://openalex.org/C173125200","wikidata":"https://www.wikidata.org/wiki/Q5275729","display_name":"Modal \u03bc-calculus","level":5,"score":0.48730337619781494},{"id":"https://openalex.org/C4777664","wikidata":"https://www.wikidata.org/wiki/Q1536492","display_name":"Linear temporal logic","level":2,"score":0.4852597415447235},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.37072139978408813},{"id":"https://openalex.org/C203659156","wikidata":"https://www.wikidata.org/wiki/Q6934805","display_name":"Multimodal logic","level":3,"score":0.3265044093132019},{"id":"https://openalex.org/C102993220","wikidata":"https://www.wikidata.org/wiki/Q387196","display_name":"Description logic","level":2,"score":0.3243737816810608},{"id":"https://openalex.org/C71139939","wikidata":"https://www.wikidata.org/wiki/Q910194","display_name":"Modal","level":2,"score":0.2726898193359375},{"id":"https://openalex.org/C11191006","wikidata":"https://www.wikidata.org/wiki/Q2663311","display_name":"Accessibility relation","level":4,"score":0.25510528683662415},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C188027245","wikidata":"https://www.wikidata.org/wiki/Q750446","display_name":"Polymer chemistry","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/1111037.1111051","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1111037.1111051","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Conference record of the 33rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages","raw_type":"proceedings-article"},{"id":"pmh:oai:repository.upenn.edu:20.500.14332/6552","is_oa":false,"landing_page_url":"https://repository.upenn.edu/handle/20.500.14332/6552","pdf_url":null,"source":{"id":"https://openalex.org/S4377196331","display_name":"Scholarly Commons (University of Pennsylvania)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79576946","host_organization_name":"University of Pennsylvania","host_organization_lineage":["https://openalex.org/I79576946"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"published","raw_type":"Presentation"},{"id":"pmh:oai:repository.upenn.edu:cis_papers-1533","is_oa":true,"landing_page_url":"https://repository.upenn.edu/cis_papers/495","pdf_url":"https://repository.upenn.edu/bitstreams/cc6973b1-014d-4feb-b30e-893e046f6ae8/download","source":{"id":"https://openalex.org/S4306402083","display_name":"ScholarlyCommons (University of Pennsylvania)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79576946","host_organization_name":"University of Pennsylvania","host_organization_lineage":["https://openalex.org/I79576946"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Departmental Papers (CIS)","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:repository.upenn.edu:cis_papers-1533","is_oa":true,"landing_page_url":"https://repository.upenn.edu/cis_papers/495","pdf_url":"https://repository.upenn.edu/bitstreams/cc6973b1-014d-4feb-b30e-893e046f6ae8/download","source":{"id":"https://openalex.org/S4306402083","display_name":"ScholarlyCommons (University of Pennsylvania)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I79576946","host_organization_name":"University of Pennsylvania","host_organization_lineage":["https://openalex.org/I79576946"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Departmental Papers (CIS)","raw_type":"text"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","id":"https://metadata.un.org/sdg/16","score":0.5400000214576721}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W2155627592.pdf"},"referenced_works_count":36,"referenced_works":["https://openalex.org/W1480779880","https://openalex.org/W1503170978","https://openalex.org/W1517173520","https://openalex.org/W1519861553","https://openalex.org/W1556462035","https://openalex.org/W1556566737","https://openalex.org/W1595179046","https://openalex.org/W1612453857","https://openalex.org/W1691700263","https://openalex.org/W1827592073","https://openalex.org/W1964830323","https://openalex.org/W1967031800","https://openalex.org/W1979706237","https://openalex.org/W2015640848","https://openalex.org/W2061438988","https://openalex.org/W2080573945","https://openalex.org/W2082000355","https://openalex.org/W2088846354","https://openalex.org/W2113800199","https://openalex.org/W2114132089","https://openalex.org/W2119736157","https://openalex.org/W2132750992","https://openalex.org/W2151033407","https://openalex.org/W2158487182","https://openalex.org/W2166521230","https://openalex.org/W2166985644","https://openalex.org/W2170933628","https://openalex.org/W2176705267","https://openalex.org/W2502103274","https://openalex.org/W3022006420","https://openalex.org/W3037477934","https://openalex.org/W4246926846","https://openalex.org/W4300021588","https://openalex.org/W4388299483","https://openalex.org/W6636501790","https://openalex.org/W6641393386"],"related_works":["https://openalex.org/W1532447905","https://openalex.org/W858755136","https://openalex.org/W1981889059","https://openalex.org/W3005864166","https://openalex.org/W4232446061","https://openalex.org/W2184759525","https://openalex.org/W204539619","https://openalex.org/W116417819","https://openalex.org/W3143596488","https://openalex.org/W2134259239"],"abstract_inverted_index":{"We":[0,65,209],"define":[1],"a":[2,84,136,228,302],"new":[3,40,303],"fixpoint":[4],"modal":[5,17,149],"logic,":[6],"the":[7,16,31,47,106,145,148,169,181,185,212,216,242,248,264,286,297],"visibly":[8,61],"pushdown":[9,44,62,173,194,230],"\u03bc-calculus":[10,150],"(VP-\u03bc),":[11],"as":[12,90,157,207,238,240],"an":[13],"extension":[14],"of":[15,21,27,86,93,101,147,155,180,215,266],"\u03bc-calculus.":[18,244],"The":[19,114,142,177],"models":[20,174,195],"this":[22],"logic":[23,41,69,115,143,217,232,253,289,298],"are":[24,36,175],"execution":[25],"trees":[26],"structured":[28],"programs":[29],"where":[30],"procedure":[32,129,137],"calls":[33,130],"and":[34,54,79,95,109,119,122,166,275],"returns":[35],"made":[37],"visible.":[38],"This":[39,82,245,292],"can":[42,116,138,279],"express":[43],"specifications":[45,75,88],"on":[46,60,233],"model":[48,258],"that":[49,67,126,132,184,201,221],"its":[50],"classical":[51,243],"counterpart":[52],"cannot,":[53],"is":[55,183,190,260,293],"motivated":[56],"by":[57,151,227,241,282],"recent":[58],"work":[59],"languages":[63],"[4].":[64],"show":[66,220],"our":[68],"naturally":[70,167],"captures":[71,168],"several":[72],"interesting":[73],"program":[74,77,87,97,252,269,306],"in":[76,135,171,285],"verification":[78],"dataflow":[80,111],"analysis.":[81],"includes":[83],"variety":[85],"such":[89,206],"computing":[91],"combinations":[92],"local":[94,133],"global":[96],"flows,":[98],"pre/post":[99],"conditions":[100],"procedures,":[102],"security":[103],"properties":[104,225],"involving":[105],"context":[107],"stack,":[108],"interprocedural":[110],"analysis":[112],"properties.":[113],"capture":[117],"flow-sensitive":[118],"inter-procedural":[120],"analysis,":[121],"it":[123,222,301],"has":[124],"constructs":[125,162],"allow":[127],"skipping":[128],"so":[131],"flows":[134],"also":[139,210],"be":[140,280],"tracked.":[141],"generalizes":[144],"semantics":[146],"considering":[152],"summaries":[153],"instead":[154],"nodes":[156],"first-class":[158],"objects,":[159],"with":[160,196],"appropriate":[161],"for":[163,188,203,254,296],"concatenating":[164],"summaries,":[165],"way":[170],"which":[172,255],"model-checked.":[176],"main":[178],"result":[179],"paper":[182],"model-checking":[186],"problem":[187],"VP-\u03bc":[189,247],"effectively":[191],"solvable":[192],"against":[193],"no":[197],"more":[198],"effort":[199],"than":[200],"required":[202],"weaker":[204],"logics":[205,270,273],"CTL.":[208],"investigate":[211],"expressive":[213,250],"power":[214],"VP-\u03bc:":[218],"we":[219],"encompasses":[223],"all":[224],"expressed":[226],"corresponding":[229],"temporal":[231,272],"linear":[234],"structures":[235],"(caret":[236],"[2])":[237],"well":[239],"makes":[246],"most":[249,267],"known":[251,268],"algorithmic":[256],"software":[257],"checking":[259],"feasible.":[261],"In":[262],"fact,":[263],"decidability":[265],"(\u03bc-calculus,":[271],"LTL":[274],"CTL,":[276],"caret,":[277],"etc.)":[278],"understood":[281],"their":[283],"interpretation":[284],"monadic":[287],"second-order":[288],"over":[290],"trees.":[291],"not":[294],"true":[295],"VP-\u03bc,":[299],"making":[300],"powerful":[304],"tractable":[305],"logic.":[307]},"counts_by_year":[{"year":2023,"cited_by_count":2},{"year":2018,"cited_by_count":4},{"year":2016,"cited_by_count":2},{"year":2013,"cited_by_count":3},{"year":2012,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
