{"id":"https://openalex.org/W2613404685","doi":null,"title":"Runtime escape analysis in a Java Virtual Machine","display_name":"Runtime escape analysis in a Java Virtual Machine","publication_year":2013,"publication_date":"2013-05-30","ids":{"openalex":"https://openalex.org/W2613404685","mag":"2613404685"},"language":"en","primary_location":{"id":"pmh:oai:pub.h-brs.de:3035","doi":null,"is_oa":false,"landing_page_url":"https://pub.h-brs.de/frontdoor/index/index/docId/3035","pdf_url":null,"source":{"id":"https://openalex.org/S4306400385","display_name":"Publication Server of Bonn-Rhein-Sieg University of Applied Sciences (Bonn-Rhein-Sieg University of Applied Sciences)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I135140700","host_organization_name":"University of Bonn","host_organization_lineage":["https://openalex.org/I135140700"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"masterthesis"},"volume":null,"type":"dissertation","is_traditional":true,"indexed_in":[],"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/A5020311743","display_name":"Manfred Jendrosch","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Manfred Jendrosch","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5020311743"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"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.9901999831199646,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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.9901999831199646,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.006899999920278788,"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.00019999999494757503,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/escape-analysis","display_name":"escape analysis","score":0.8420000076293945},{"id":"https://openalex.org/keywords/java-virtual-machine","display_name":"Java Virtual Machine","score":0.9760000109672546},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"garbage collection","score":0.8180000185966492},{"id":"https://openalex.org/keywords/runtime-performance","display_name":"runtime performance","score":0.6570000052452087},{"id":"https://openalex.org/keywords/memory-management","display_name":"memory management","score":0.5720000267028809}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8536047339439392},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7726355195045471},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.7707968950271606},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.7624399662017822},{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.7276352047920227},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7055330872535706},{"id":"https://openalex.org/C181907185","wikidata":"https://www.wikidata.org/wiki/Q1100098","display_name":"Java concurrency","level":4,"score":0.6183416247367859},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.5622811913490295},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5403459668159485},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.47333651781082153},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.41836270689964294},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.37243032455444336},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.23053601384162903}],"mesh":[],"locations_count":2,"locations":[{"id":"pmh:oai:pub.h-brs.de:3035","doi":null,"is_oa":false,"landing_page_url":"https://pub.h-brs.de/frontdoor/index/index/docId/3035","pdf_url":null,"source":{"id":"https://openalex.org/S4306400385","display_name":"Publication Server of Bonn-Rhein-Sieg University of Applied Sciences (Bonn-Rhein-Sieg University of Applied Sciences)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I135140700","host_organization_name":"University of Bonn","host_organization_lineage":["https://openalex.org/I135140700"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"masterthesis"},{"id":"mag:2613404685","doi":null,"is_oa":false,"landing_page_url":"https://pub.h-brs.de/frontdoor/index/index/docId/3035","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1509600745","https://openalex.org/W1516241193","https://openalex.org/W1530210272","https://openalex.org/W1583464938","https://openalex.org/W1965601529","https://openalex.org/W1968897089","https://openalex.org/W2028080565","https://openalex.org/W2043201813","https://openalex.org/W2045255985","https://openalex.org/W2094755621","https://openalex.org/W2121783057","https://openalex.org/W2127154544","https://openalex.org/W2130958336","https://openalex.org/W2134045882","https://openalex.org/W2156956446","https://openalex.org/W2158738500"],"related_works":["https://openalex.org/W2323233018","https://openalex.org/W2938062893","https://openalex.org/W2544326809","https://openalex.org/W1981134012","https://openalex.org/W7095641368","https://openalex.org/W2073764240","https://openalex.org/W7098026567","https://openalex.org/W2014530617","https://openalex.org/W2134045882","https://openalex.org/W1521452031"],"abstract_inverted_index":{"The":[0,26,45,89,240],"Java":[1,12,137],"Virtual":[2],"Machine":[3],"(JVM)":[4],"executes":[5],"the":[6,20,23,40,52,60,73,76,100,118,133,207,219,223,235],"compiled":[7],"bytecode":[8],"version":[9],"of":[10,42,51,78,91,135,209,221,237],"a":[11,17,79,112,172,181,198,244],"program":[13,21,80],"and":[14,22,35,55,121],"acts":[15],"as":[16,32],"layer":[18],"between":[19],"operating":[24],"system.":[25],"JVM":[27,101],"provides":[28],"additional":[29],"features":[30],"such":[31],"Process,":[33],"Thread,":[34],"Memory":[36],"Management":[37],"to":[38,82,103,110,156,188,194,233],"manage":[39],"execution":[41,77,134],"these":[43],"programs.":[44,138],"Garbage":[46],"Collection":[47],"(GC)":[48],"is":[49,66,95,142,149,153,185,192],"part":[50],"memory":[53],"management":[54],"has":[56],"an":[57],"impact":[58],"on":[59,218],"overall":[61],"runtime":[62],"performance":[63,178],"because":[64],"it":[65,184,191],"responsible":[67],"for":[68],"removing":[69],"dead":[70],"objects":[71,161,210],"from":[72],"heap.":[74],"Currently,":[75],"needs":[81],"be":[83,104,108,169,212,252],"halted":[84],"during":[85],"every":[86],"GC":[87,114,230],"run.":[88],"problem":[90],"this":[92,130,249],"stop-the-world":[93,238],"approach":[94],"that":[96,115,141,166,206,246,248],"all":[97],"threads":[98],"in":[99,171,254],"need":[102],"suspended.":[105],"It":[106,152],"would":[107,131],"desirable":[109],"have":[111],"thread-local":[113,173,182,229],"only":[116],"blocks":[117],"current":[119],"thread":[120,148],"does":[122],"not":[123,154],"affect":[124],"any":[125],"other":[126],"threads.":[127],"In":[128],"particular,":[129],"improve":[132],"multi-threaded":[136],"An":[139],"object":[140,200,224],"accessible":[143],"by":[144],"more":[145],"than":[146],"one":[147],"called":[150],"escaped.":[151],"possible":[155,193],"thread-locally":[157],"determine":[158,189],"if":[159,190,197],"escaped":[160],"are":[162],"still":[163],"alive":[164],"so":[165],"they":[167],"cannot":[168],"handled":[170],"GC.":[174],"To":[175],"gain":[176],"significant":[177],"improvements":[179],"with":[180,214],"GC,":[183],"therefore":[186],"necessary":[187],"reliably":[195],"predict":[196],"given":[199],"will":[201],"escape.":[202],"Experimental":[203],"results":[204],"show":[205],"escaping":[208],"can":[211,251],"predicted":[213],"high":[215],"accuracy":[216],"based":[217],"line":[220],"code":[222],"was":[225,231],"allocated":[226],"from.":[227],"A":[228],"developed":[232],"minimize":[234],"number":[236],"GCs.":[239],"prototype":[241],"implementation":[242],"delivers":[243],"proof-of-concept":[245],"shows":[247],"goal":[250],"achieved":[253],"certain":[255],"scenarios.":[256]},"counts_by_year":[],"updated_date":"2026-10-01T08:54:57.152042","created_date":"2017-05-19T00:00:00"}
