{"id":"https://openalex.org/W2021246880","doi":"https://doi.org/10.1145/2400682.2400689","title":"Maxine","display_name":"Maxine","publication_year":2013,"publication_date":"2013-01-01","ids":{"openalex":"https://openalex.org/W2021246880","doi":"https://doi.org/10.1145/2400682.2400689","mag":"2021246880"},"language":"en","primary_location":{"id":"doi:10.1145/2400682.2400689","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2400682.2400689","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2400682.2400689","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2400682.2400689","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013620492","display_name":"Christian Wimmer","orcid":"https://orcid.org/0000-0003-4691-4265"},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christian Wimmer","raw_affiliation_strings":["Oracle Labs, CA","Oracle Labs, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Oracle Labs, CA","institution_ids":["https://openalex.org/I1342911587"]},{"raw_affiliation_string":"Oracle Labs, CA#TAB#","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077385913","display_name":"Michael Haupt","orcid":"https://orcid.org/0000-0002-3489-7157"},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Haupt","raw_affiliation_strings":["Oracle Labs, CA","Oracle Labs, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Oracle Labs, CA","institution_ids":["https://openalex.org/I1342911587"]},{"raw_affiliation_string":"Oracle Labs, CA#TAB#","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5058699158","display_name":"Michael L. Van De Vanter","orcid":null},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael L. Van De Vanter","raw_affiliation_strings":["Oracle Labs, CA","Oracle Labs, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Oracle Labs, CA","institution_ids":["https://openalex.org/I1342911587"]},{"raw_affiliation_string":"Oracle Labs, CA#TAB#","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017445275","display_name":"Mick Jordan","orcid":"https://orcid.org/0000-0002-0782-3734"},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mick Jordan","raw_affiliation_strings":["Oracle Labs, CA","Oracle Labs, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Oracle Labs, CA","institution_ids":["https://openalex.org/I1342911587"]},{"raw_affiliation_string":"Oracle Labs, CA#TAB#","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028724818","display_name":"Laurent Dayn\u00e8s","orcid":null},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Laurent Dayn\u00e8s","raw_affiliation_strings":["Oracle Labs, CA","Oracle Labs, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Oracle Labs, CA","institution_ids":["https://openalex.org/I1342911587"]},{"raw_affiliation_string":"Oracle Labs, CA#TAB#","institution_ids":["https://openalex.org/I1342911587"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5090129656","display_name":"Douglas N. Simon","orcid":null},"institutions":[{"id":"https://openalex.org/I1342911587","display_name":"Oracle (United States)","ror":"https://ror.org/006c77m33","country_code":"US","type":"company","lineage":["https://openalex.org/I1342911587"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Douglas Simon","raw_affiliation_strings":["Oracle Labs, CA","Oracle Labs, CA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Oracle Labs, CA","institution_ids":["https://openalex.org/I1342911587"]},{"raw_affiliation_string":"Oracle Labs, CA#TAB#","institution_ids":["https://openalex.org/I1342911587"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":12.0523,"has_fulltext":true,"cited_by_count":85,"citation_normalized_percentile":{"value":0.98854633,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":100},"biblio":{"volume":"9","issue":"4","first_page":"1","last_page":"24"},"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.9995999932289124,"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.9995999932289124,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9980999827384949,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9979000091552734,"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/computer-science","display_name":"Computer science","score":0.8856455087661743},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.7196457386016846},{"id":"https://openalex.org/keywords/code-refactoring","display_name":"Code refactoring","score":0.684680700302124},{"id":"https://openalex.org/keywords/debugging","display_name":"Debugging","score":0.6557985544204712},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6465325355529785},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.5764825940132141},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5708421468734741},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.5460997223854065},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5343942046165466},{"id":"https://openalex.org/keywords/strictfp","display_name":"strictfp","score":0.5301445722579956},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.5285077691078186},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.41493335366249084},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.40554484724998474},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.3347589373588562},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.18152165412902832}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8856455087661743},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.7196457386016846},{"id":"https://openalex.org/C152752567","wikidata":"https://www.wikidata.org/wiki/Q116877","display_name":"Code refactoring","level":3,"score":0.684680700302124},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.6557985544204712},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6465325355529785},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.5764825940132141},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5708421468734741},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.5460997223854065},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5343942046165466},{"id":"https://openalex.org/C174954855","wikidata":"https://www.wikidata.org/wiki/Q7623626","display_name":"strictfp","level":4,"score":0.5301445722579956},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.5285077691078186},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.41493335366249084},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.40554484724998474},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3347589373588562},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.18152165412902832}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2400682.2400689","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2400682.2400689","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2400682.2400689","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/2400682.2400689","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2400682.2400689","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2400682.2400689","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2021246880.pdf","grobid_xml":"https://content.openalex.org/works/W2021246880.grobid-xml"},"referenced_works_count":30,"referenced_works":["https://openalex.org/W153473105","https://openalex.org/W1538122302","https://openalex.org/W1592923743","https://openalex.org/W1668251704","https://openalex.org/W1770006921","https://openalex.org/W1964647125","https://openalex.org/W1992753578","https://openalex.org/W1993318777","https://openalex.org/W2002250868","https://openalex.org/W2014534574","https://openalex.org/W2018971440","https://openalex.org/W2020156556","https://openalex.org/W2027137784","https://openalex.org/W2057651724","https://openalex.org/W2058213389","https://openalex.org/W2058639022","https://openalex.org/W2079610913","https://openalex.org/W2094449661","https://openalex.org/W2102839400","https://openalex.org/W2107133350","https://openalex.org/W2107917004","https://openalex.org/W2131726714","https://openalex.org/W2148535470","https://openalex.org/W2152814480","https://openalex.org/W2159558457","https://openalex.org/W2166091242","https://openalex.org/W2171240827","https://openalex.org/W2172147300","https://openalex.org/W4244704438","https://openalex.org/W4246430693"],"related_works":["https://openalex.org/W3172992491","https://openalex.org/W412736943","https://openalex.org/W2066931381","https://openalex.org/W2186199411","https://openalex.org/W2170470279","https://openalex.org/W1974508891","https://openalex.org/W2541866089","https://openalex.org/W2360912707","https://openalex.org/W2547095320","https://openalex.org/W4210979912"],"abstract_inverted_index":{"A":[0,103],"highly":[1,153],"productive":[2,160],"platform":[3,157],"accelerates":[4],"the":[5,19,85,107,119,135],"production":[6],"of":[7,12,28,115,118,134,144],"research":[8,156,163],"results.":[9],"The":[10,87,123],"design":[11],"a":[13,90,141,152,159],"Virtual":[14],"Machine":[15],"(VM)":[16],"written":[17],"in":[18,84],"Java\u2122":[20],"programming":[21],"language":[22,129],"can":[23],"be":[24],"simplified":[25],"through":[26],"exploitation":[27],"interfaces,":[29],"type":[30],"and":[31,41,54,113,138,158,164],"memory":[32,35],"safety,":[33],"automated":[34],"management":[36],"(garbage":[37],"collection),":[38],"exception":[39],"handling,":[40],"reflection.":[42],"Moreover,":[43],"modern":[44],"Java":[45,58,92,128],"IDEs":[46],"offer":[47],"time-saving":[48],"features":[49,99],"such":[50],"as":[51],"refactoring,":[52],"auto-completion,":[53],"code":[55,146],"navigation.":[56],"Finally,":[57],"annotations":[59],"enable":[60],"compiler":[61],"extensions":[62],"for":[63,162],"low-level":[64],"\u201csystems":[65],"programming\u201d":[66],"while":[67],"retaining":[68],"IDE":[69],"compatibility.":[70],"These":[71,148],"techniques":[72],"collectively":[73],"make":[74,150],"complex":[75],"system":[76],"software":[77],"more":[78],"\u201capproachable\u201d":[79],"than":[80],"has":[81,95],"been":[82],"typical":[83],"past.":[86],"Maxine":[88,108,151],"VM,":[89],"metacircular":[91],"VM":[93,145,155],"implementation,":[94],"aggressively":[96],"used":[97],"these":[98],"since":[100],"its":[101],"inception.":[102],"co-designed":[104],"companion":[105],"tool,":[106],"Inspector,":[109],"offers":[110],"integrated":[111],"debugging":[112],"visualization":[114],"all":[116],"aspects":[117],"VM's":[120,136],"runtime":[121],"state.":[122],"Inspector's":[124],"implementation":[125],"exploits":[126],"advanced":[127],"features,":[130],"embodies":[131],"intimate":[132],"knowledge":[133],"design,":[137],"even":[139],"reuses":[140],"significant":[142],"amount":[143],"directly.":[147],"characteristics":[149],"approachable":[154],"basis":[161],"teaching.":[165]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":3},{"year":2019,"cited_by_count":6},{"year":2018,"cited_by_count":8},{"year":2017,"cited_by_count":11},{"year":2016,"cited_by_count":5},{"year":2015,"cited_by_count":10},{"year":2014,"cited_by_count":10},{"year":2013,"cited_by_count":13},{"year":2012,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2016-06-24T00:00:00"}
