{"id":"https://openalex.org/W1996781759","doi":"https://doi.org/10.1002/(sici)1096-9128(199711)9:11<1003::aid-cpe346>3.0.co;2-g","title":"Annotating the Java bytecodes in support of optimization","display_name":"Annotating the Java bytecodes in support of optimization","publication_year":1997,"publication_date":"1997-11-01","ids":{"openalex":"https://openalex.org/W1996781759","doi":"https://doi.org/10.1002/(sici)1096-9128(199711)9:11<1003::aid-cpe346>3.0.co;2-g","mag":"1996781759"},"language":"en","primary_location":{"id":"doi:10.1002/(sici)1096-9128(199711)9:11<1003::aid-cpe346>3.0.co;2-g","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1096-9128(199711)9:11<1003::aid-cpe346>3.0.co;2-g","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://escholarship.org/content/qt1n06p1c8/qt1n06p1c8.pdf?t=r495sv","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5109804904","display_name":"Joseph Hummel","orcid":null},"institutions":[{"id":"https://openalex.org/I39422238","display_name":"University of Illinois Chicago","ror":"https://ror.org/02mpq6x41","country_code":"US","type":"education","lineage":["https://openalex.org/I39422238"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joseph Hummel","raw_affiliation_strings":["University of Illinois, Department of EECS, Chicago, IL 60607, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois, Department of EECS, Chicago, IL 60607, USA","institution_ids":["https://openalex.org/I39422238"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079241710","display_name":"Ana Azevedo","orcid":null},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Ana Azevedo","raw_affiliation_strings":["University of California, Irvine, Computer Science Department, Irvine, CA 92717-3425, USA","University of California, Irvine, Computer Science Department, Irvine, CA 92717\u20103425, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Computer Science Department, Irvine, CA 92717-3425, USA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California, Irvine, Computer Science Department, Irvine, CA 92717\u20103425, USA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5039201630","display_name":"David J. Kolson","orcid":null},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David Kolson","raw_affiliation_strings":["University of California, Irvine, Computer Science Department, Irvine, CA 92717-3425, USA","University of California, Irvine, Computer Science Department, Irvine, CA 92717\u20103425, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Computer Science Department, Irvine, CA 92717-3425, USA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California, Irvine, Computer Science Department, Irvine, CA 92717\u20103425, USA","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5102229114","display_name":"Alexandru Nicolau","orcid":null},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Alexandru Nicolau","raw_affiliation_strings":["University of California, Irvine, Computer Science Department, Irvine, CA 92717-3425, USA","University of California, Irvine, Computer Science Department, Irvine, CA 92717\u20103425, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of California, Irvine, Computer Science Department, Irvine, CA 92717-3425, USA","institution_ids":["https://openalex.org/I204250578"]},{"raw_affiliation_string":"University of California, Irvine, Computer Science Department, Irvine, CA 92717\u20103425, USA","institution_ids":["https://openalex.org/I204250578"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5079241710"],"corresponding_institution_ids":["https://openalex.org/I204250578"],"apc_list":null,"apc_paid":null,"fwci":3.4323,"has_fulltext":true,"cited_by_count":42,"citation_normalized_percentile":{"value":0.92988579,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"9","issue":"11","first_page":"1003","last_page":"1016"},"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.9983000159263611,"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.9983000159263611,"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.9934999942779541,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9858999848365784,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/bytecode","display_name":"Bytecode","score":0.9154737591743469},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8654675483703613},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7488528490066528},{"id":"https://openalex.org/keywords/java-bytecode","display_name":"Java bytecode","score":0.6716373562812805},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6644678115844727},{"id":"https://openalex.org/keywords/just-in-time-compilation","display_name":"Just-in-time compilation","score":0.6605894565582275},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.535452127456665},{"id":"https://openalex.org/keywords/machine-code","display_name":"Machine code","score":0.4340444803237915},{"id":"https://openalex.org/keywords/java-annotation","display_name":"Java annotation","score":0.4124349355697632},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.36496633291244507},{"id":"https://openalex.org/keywords/real-time-java","display_name":"Real time Java","score":0.3608134090900421}],"concepts":[{"id":"https://openalex.org/C2779818221","wikidata":"https://www.wikidata.org/wiki/Q837330","display_name":"Bytecode","level":3,"score":0.9154737591743469},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8654675483703613},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7488528490066528},{"id":"https://openalex.org/C2777472213","wikidata":"https://www.wikidata.org/wiki/Q137496","display_name":"Java bytecode","level":5,"score":0.6716373562812805},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6644678115844727},{"id":"https://openalex.org/C76782552","wikidata":"https://www.wikidata.org/wiki/Q110546","display_name":"Just-in-time compilation","level":3,"score":0.6605894565582275},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.535452127456665},{"id":"https://openalex.org/C115168132","wikidata":"https://www.wikidata.org/wiki/Q55813","display_name":"Machine code","level":3,"score":0.4340444803237915},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.4124349355697632},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.36496633291244507},{"id":"https://openalex.org/C132106392","wikidata":"https://www.wikidata.org/wiki/Q1373903","display_name":"Real time Java","level":3,"score":0.3608134090900421}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1002/(sici)1096-9128(199711)9:11<1003::aid-cpe346>3.0.co;2-g","is_oa":false,"landing_page_url":"https://doi.org/10.1002/(sici)1096-9128(199711)9:11<1003::aid-cpe346>3.0.co;2-g","pdf_url":null,"source":{"id":"https://openalex.org/S4210209928","display_name":"Concurrency Practice and Experience","issn_l":"1040-3108","issn":["1040-3108","1096-9128"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Concurrency: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:escholarship.org:ark:/13030/qt1n06p1c8","is_oa":true,"landing_page_url":"https://escholarship.org/uc/item/1n06p1c8","pdf_url":"https://escholarship.org/content/qt1n06p1c8/qt1n06p1c8.pdf?t=r495sv","source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.24.5429","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.24.5429","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.ics.uci.edu/~aazevedo/papers/UCI_TR_97_01.pdf","raw_type":"text"}],"best_oa_location":{"id":"pmh:oai:escholarship.org:ark:/13030/qt1n06p1c8","is_oa":true,"landing_page_url":"https://escholarship.org/uc/item/1n06p1c8","pdf_url":"https://escholarship.org/content/qt1n06p1c8/qt1n06p1c8.pdf?t=r495sv","source":{"id":"https://openalex.org/S4306400115","display_name":"eScholarship (California Digital Library)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I2801248553","host_organization_name":"California Digital Library","host_organization_lineage":["https://openalex.org/I2801248553"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320321091","display_name":"Coordena\u00e7\u00e3o de Aperfei\u00e7oamento de Pessoal de N\u00edvel Superior","ror":"https://ror.org/00x0ma614"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1996781759.pdf","grobid_xml":"https://content.openalex.org/works/W1996781759.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2117534212","https://openalex.org/W2220571783","https://openalex.org/W2785207032","https://openalex.org/W1532887546","https://openalex.org/W2128133205","https://openalex.org/W2374056735","https://openalex.org/W2347957149","https://openalex.org/W2110333676","https://openalex.org/W2125291486","https://openalex.org/W4230219578"],"abstract_inverted_index":{"The":[0,15,220],"efficient":[1],"execution":[2,40],"of":[3,25,39,51,73,88,97,106,109,119,180,204],"Java":[4,21,52,158,173],"programs":[5],"presents":[6],"a":[7,26,91,152,177,237],"challenge":[8],"to":[9,47,59,75,82,90,101,129,139,229,260],"hardware":[10],"and":[11,80,85,94,195,239],"software":[12],"designers":[13],"alike.":[14],"difficulty,":[16],"however,":[17],"lies":[18],"with":[19,266],"the":[20,37,49,107,133,141,145,157,166,185,189,202,205,225],"bytecodes.":[22],"Their":[23],"model":[24],"simplistic,":[27],"platform-independent":[28],"stack":[29],"machine":[30],"is":[31,136,258],"well-suited":[32],"for":[33,171],"portability,":[34],"though":[35],"at":[36],"expense":[38],"speed.":[41],"Various":[42],"approaches":[43,121,170],"are":[44,222],"being":[45],"proposed":[46],"increase":[48],"speed":[50],"bytecode":[53,113,124,218,230,245,265],"programs,":[54],"including:":[55],"(i)":[56],"on-the-fly":[57],"compilation":[58,72],"native":[60,83,103,142,206],"code":[61,143,228],"(also":[62],"known":[63],"as":[64,156],"JIT":[65,270],"or":[66],"\u2018just-in-time\u2019":[67],"compilation);":[68],"(ii)":[69],"traditional":[70,234],"(\u2018ahead-of-time\u2019)":[71],"bytecodes":[74,89,159,174,221],"some":[76],"higher-level":[77,92],"intermediate":[78],"form":[79],"then":[81,95,137],"code;":[84],"(iii)":[86],"translation":[87,146,190],"language":[93],"use":[96,193],"an":[98,213,243],"existing":[99],"compiler":[100],"produce":[102],"code.":[104,207],"Speedups":[105],"order":[108],"50":[110],"over":[111],"standard":[112],"interpretation":[114,235],"have":[115],"been":[116],"claimed.":[117],"All":[118],"these":[120],"rely":[122],"upon":[123],"analysis":[125,198],"(of":[126],"varying":[127],"sophistication)":[128],"extract":[130],"information":[131,150,256],"about":[132],"program,":[134],"which":[135],"used":[138],"optimize":[140],"during":[144,188,224],"process.":[147],"However,":[148],"extracting":[149],"from":[151],"lower-level":[153],"representation":[154],"such":[155],"can":[160],"be":[161],"very":[162],"expensive.":[163],"Also,":[164],"given":[165],"fact":[167],"that":[168,257],"most":[169],"executing":[172],"cannot":[175],"spend":[176],"great":[178],"deal":[179],"time":[181],"recovering":[182],"high-level":[183],"information,":[184],"solutions":[186],"adopted":[187],"process":[191],"must":[192],"faster":[194],"less":[196],"accurate":[197],"techniques,":[199],"thus":[200],"penalizing":[201],"quality":[203],"In":[208],"this":[209],"paper":[210],"we":[211],"propose":[212],"optimization":[214,241,255],"approach":[215],"based":[216],"on":[217],"annotations.":[219],"annotated":[223],"original":[226],"source":[227],"translation,":[231],"allowing":[232],"both":[233],"by":[236,242],"JVM":[238],"aggressive":[240],"annotation-aware":[244],"compiler.":[246],"Annotations":[247],"hinder":[248],"neither":[249],"portability":[250],"nor":[251],"compatibility,":[252],"while":[253],"preserving":[254],"expensive":[259],"recompute.":[261],"Preliminary":[262],"results":[263],"yield":[264],"C-like":[267],"performance":[268],"using":[269],"technology.":[271],"\u00a9":[272],"1997":[273],"John":[274],"Wiley":[275],"&":[276],"Sons,":[277],"Ltd.":[278]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-29T09:40:50.615796","created_date":"2025-10-10T00:00:00"}
