{"id":"https:\/\/openalex.org\/W2073764240","doi":"https:\/\/doi.org\/10.1145\/1254810.1254836","title":"Practical escape analyses","display_name":"Practical escape analyses","publication_year":2007,"publication_date":"2007-06-13","ids":{"openalex":"https:\/\/openalex.org\/W2073764240","doi":"https:\/\/doi.org\/10.1145\/1254810.1254836","mag":"2073764240"},"language":"en","primary_location":{"id":"doi:10.1145\/1254810.1254836","is_oa":false,"landing_page_url":"https:\/\/doi.org\/10.1145\/1254810.1254836","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd international conference on Virtual execution environments","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\/A5101520841","display_name":"Kyungwoo Lee","orcid":"https:\/\/orcid.org\/0000-0002-9127-7261"},"institutions":[{"id":"https:\/\/openalex.org\/I219193219","display_name":"Purdue University West Lafayette","ror":"https:\/\/ror.org\/02dqehb95","country_code":"US","type":"education","lineage":["https:\/\/openalex.org\/I219193219"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Kyungwoo Lee","raw_affiliation_strings":["Purdue University, West Lafayette, IN"],"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN","institution_ids":["https:\/\/openalex.org\/I219193219"]}]},{"author_position":"middle","author":{"id":"https:\/\/openalex.org\/A5100841357","display_name":"Xing Fang","orcid":"https:\/\/orcid.org\/0000-0002-9128-2159"},"institutions":[{"id":"https:\/\/openalex.org\/I219193219","display_name":"Purdue University West Lafayette","ror":"https:\/\/ror.org\/02dqehb95","country_code":"US","type":"education","lineage":["https:\/\/openalex.org\/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Xing Fang","raw_affiliation_strings":["Purdue University, West Lafayette, IN"],"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN","institution_ids":["https:\/\/openalex.org\/I219193219"]}]},{"author_position":"last","author":{"id":"https:\/\/openalex.org\/A5013023792","display_name":"Samuel P. Midkiff","orcid":"https:\/\/orcid.org\/0000-0003-0246-7192"},"institutions":[{"id":"https:\/\/openalex.org\/I219193219","display_name":"Purdue University West Lafayette","ror":"https:\/\/ror.org\/02dqehb95","country_code":"US","type":"education","lineage":["https:\/\/openalex.org\/I219193219"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Samuel P. Midkiff","raw_affiliation_strings":["Purdue University, West Lafayette, IN"],"affiliations":[{"raw_affiliation_string":"Purdue University, West Lafayette, IN","institution_ids":["https:\/\/openalex.org\/I219193219"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https:\/\/openalex.org\/A5101520841"],"corresponding_institution_ids":["https:\/\/openalex.org\/I219193219"],"apc_list":null,"apc_paid":null,"fwci":2.2108,"has_fulltext":false,"cited_by_count":19,"citation_normalized_percentile":{"value":0.87681452,"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":"180","last_page":"190"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https:\/\/openalex.org\/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https:\/\/openalex.org\/subfields\/1708","display_name":"Hardware and Architecture"},"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\/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"subfield":{"id":"https:\/\/openalex.org\/subfields\/1708","display_name":"Hardware and Architecture"},"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.9987000226974487,"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\/T11181","display_name":"Advanced Data Storage Technologies","score":0.9984999895095825,"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.8406774997711182},{"id":"https:\/\/openalex.org\/keywords\/thread","display_name":"Thread (computing)","score":0.7825425863265991},{"id":"https:\/\/openalex.org\/keywords\/heap","display_name":"Heap (data structure)","score":0.717933177947998},{"id":"https:\/\/openalex.org\/keywords\/java","display_name":"Java","score":0.47884345054626465},{"id":"https:\/\/openalex.org\/keywords\/static-analysis","display_name":"Static analysis","score":0.4587883949279785},{"id":"https:\/\/openalex.org\/keywords\/execution-time","display_name":"Execution time","score":0.42139580845832825},{"id":"https:\/\/openalex.org\/keywords\/distributed-computing","display_name":"Distributed computing","score":0.3410557210445404},{"id":"https:\/\/openalex.org\/keywords\/programming-language","display_name":"Programming language","score":0.226034015417099}],"concepts":[{"id":"https:\/\/openalex.org\/C41008148","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q21198","display_name":"Computer science","level":0,"score":0.8406774997711182},{"id":"https:\/\/openalex.org\/C138101251","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q213092","display_name":"Thread (computing)","level":2,"score":0.7825425863265991},{"id":"https:\/\/openalex.org\/C134757568","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q274089","display_name":"Heap (data structure)","level":2,"score":0.717933177947998},{"id":"https:\/\/openalex.org\/C548217200","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q251","display_name":"Java","level":2,"score":0.47884345054626465},{"id":"https:\/\/openalex.org\/C97686452","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q7604153","display_name":"Static analysis","level":2,"score":0.4587883949279785},{"id":"https:\/\/openalex.org\/C2989134064","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q288510","display_name":"Execution time","level":2,"score":0.42139580845832825},{"id":"https:\/\/openalex.org\/C120314980","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q180634","display_name":"Distributed computing","level":1,"score":0.3410557210445404},{"id":"https:\/\/openalex.org\/C199360897","wikidata":"https:\/\/www.wikidata.org\/wiki\/Q9143","display_name":"Programming language","level":1,"score":0.226034015417099}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145\/1254810.1254836","is_oa":false,"landing_page_url":"https:\/\/doi.org\/10.1145\/1254810.1254836","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 3rd international conference on Virtual execution environments","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":23,"referenced_works":["https:\/\/openalex.org\/W1491178396","https:\/\/openalex.org\/W1503478887","https:\/\/openalex.org\/W1533487732","https:\/\/openalex.org\/W1595593557","https:\/\/openalex.org\/W1753575245","https:\/\/openalex.org\/W1969610731","https:\/\/openalex.org\/W1981134012","https:\/\/openalex.org\/W1994796030","https:\/\/openalex.org\/W1999075586","https:\/\/openalex.org\/W1999637392","https:\/\/openalex.org\/W2001427911","https:\/\/openalex.org\/W2004420781","https:\/\/openalex.org\/W2010497096","https:\/\/openalex.org\/W2039509099","https:\/\/openalex.org\/W2054739713","https:\/\/openalex.org\/W2058317042","https:\/\/openalex.org\/W2077850509","https:\/\/openalex.org\/W2094755621","https:\/\/openalex.org\/W2102839400","https:\/\/openalex.org\/W2127989655","https:\/\/openalex.org\/W2158738500","https:\/\/openalex.org\/W2161600851","https:\/\/openalex.org\/W2339153059"],"related_works":["https:\/\/openalex.org\/W3158777280","https:\/\/openalex.org\/W3035018584","https:\/\/openalex.org\/W2761428514","https:\/\/openalex.org\/W2082509836","https:\/\/openalex.org\/W2102668194","https:\/\/openalex.org\/W2102914383","https:\/\/openalex.org\/W4283719486","https:\/\/openalex.org\/W2390473631","https:\/\/openalex.org\/W2172093208","https:\/\/openalex.org\/W2968998509"],"abstract_inverted_index":{"A":[0],"key":[1],"analysis":[2,13,43,120,138,194,239,249],"developed":[3],"for":[4,73,87,139,171,214,240,250],"the":[5,78,98,101,107,127,166,186,191,197,200,205,223,236,247,254],"compilation":[6],"of":[7,80,100,142,226,253],"parallel":[8],"programs":[9],"is":[10,243],"thread":[11],"escape":[12,18,82,103,119,129,137,193,202,228],"(hereafter":[14],"referred":[15],"to":[16,39,96,115,164,183,246],"as":[17],"analysis),":[19],"which":[20,32,52,145,156],"determines":[21,154],"what":[22],"objects":[23,50,65,150],"are":[24,37,212],"accessed":[25],"in":[26],"more":[27],"than":[28],"one":[29],"thread,":[30,70],"and":[31,71,121,153,168,178,234],"references":[33,38],"within":[34,67],"a":[35,68,117,135,161],"program":[36],"such":[40],"objects.":[41],"Escape":[42],"has":[44,84,92,111],"several":[45],"important":[46],"client":[47,89,242],"optimizations:":[48],"identifying":[49,56,62],"on":[51],"races":[53],"may":[54],"exist,":[55],"locks":[57],"that":[58,211,222,235],"can":[59],"be":[60],"removed,":[61],"heap":[63],"allocated":[64],"referenced":[66],"single":[69],"compiling":[72],"strict":[74],"memory":[75],"models.":[76],"While":[77],"effectiveness":[79,99],"individual":[81],"analyses":[83,104,130,229],"been":[85,93],"measured":[86],"different":[88,102,108,128,227,232],"optimizations,":[90],"there":[91],"no":[94],"effort":[95],"compare":[97,190],"over":[105],"all":[106,147],"clients.":[109,216,256],"Nor":[110],"therebeen":[112],"any":[113],"attempt":[114],"develop":[116],"perfect":[118,136,192,248],"measure":[122],"how":[123],"far":[124],"from":[125,199],"it":[126],"are.":[131],"This":[132],"paper":[133],"presents":[134],"specific":[140],"runs":[141],"Java":[143],"programs,":[144],"tracks":[146],"possibly":[148],"escaping":[149],"at":[151],"runtime,":[152],"precisely":[155],"ones":[157],"escape.":[158],"It":[159],"uses":[160],"caching":[162,187],"technique":[163],"reduce":[165],"time":[167],"space":[169],"needed":[170],"collecting":[172],"access":[173],"information":[174],"by":[175],"8":[176],"times":[177],"48":[179],"times,":[180],"respectively,":[181],"relative":[182,224],"not":[184],"using":[185,204],"technique.":[188],"We":[189],"results":[195,198],"with":[196,231],"practical":[201],"analyses,":[203],"four":[206,255],"clients":[207,233],"above":[208],"or":[209],"metrics":[210],"significant":[213],"those":[215],"From":[217],"this":[218],"comparison":[219],"we":[220],"conclude":[221],"precision":[225],"changes":[230],"most":[237],"precise":[238],"each":[241],"\"close":[244],"enough\"":[245],"three":[251],"out":[252]},"counts_by_year":[{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}