{"id":"https://openalex.org/W2662607","doi":null,"title":"LIL: an architecture-neutral language for virtual-machine stubs","display_name":"LIL: an architecture-neutral language for virtual-machine stubs","publication_year":2004,"publication_date":"2004-05-06","ids":{"openalex":"https://openalex.org/W2662607","mag":"2662607"},"language":"en","primary_location":{"id":"mag:2662607","doi":null,"is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/conf/jvm/jvm2004.html#GlewTCELS04","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},"volume":null,"type":"article","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/A5071801109","display_name":"Neal Glew","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4210133876","display_name":"Intel (Taiwan)","ror":"https://ror.org/03gezv924","country_code":"TW","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}],"countries":["TW","US"],"is_corresponding":false,"raw_author_name":"Neal Glew","raw_affiliation_strings":["[Microprocessor Technology Lab, Intel Corporation]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Microprocessor Technology Lab, Intel Corporation]","institution_ids":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5089203437","display_name":"Spyridon Triantafyllis","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Spyridon Triantafyllis","raw_affiliation_strings":["Princeton University and Microprocessor Technology Lab, Intel Corporation#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Princeton University and Microprocessor Technology Lab, Intel Corporation#TAB#","institution_ids":["https://openalex.org/I1343180700","https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091251745","display_name":"Micha\u0142 Clerniak","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]},{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Micha\u0142 Clerniak","raw_affiliation_strings":["Microsoft Corporation and Microprocessor Technology Lab, Intel Corporation#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft Corporation and Microprocessor Technology Lab, Intel Corporation#TAB#","institution_ids":["https://openalex.org/I1290206253","https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5045989488","display_name":"Marsha Eng","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4210133876","display_name":"Intel (Taiwan)","ror":"https://ror.org/03gezv924","country_code":"TW","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}],"countries":["TW","US"],"is_corresponding":false,"raw_author_name":"Marsha Eng","raw_affiliation_strings":["[Microprocessor Technology Lab, Intel Corporation]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Microprocessor Technology Lab, Intel Corporation]","institution_ids":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}]},{"author_position":"middle","author":{"id":null,"display_name":"Brian T. R. Lewis","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4210133876","display_name":"Intel (Taiwan)","ror":"https://ror.org/03gezv924","country_code":"TW","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}],"countries":["TW","US"],"is_corresponding":false,"raw_author_name":"Brian T. R. Lewis","raw_affiliation_strings":["[Microprocessor Technology Lab, Intel Corporation]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Microprocessor Technology Lab, Intel Corporation]","institution_ids":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020607519","display_name":"James M. Stichnoth","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]},{"id":"https://openalex.org/I4210133876","display_name":"Intel (Taiwan)","ror":"https://ror.org/03gezv924","country_code":"TW","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}],"countries":["TW","US"],"is_corresponding":false,"raw_author_name":"James M. Stichnoth","raw_affiliation_strings":["[Microprocessor Technology Lab, Intel Corporation]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"[Microprocessor Technology Lab, Intel Corporation]","institution_ids":["https://openalex.org/I1343180700","https://openalex.org/I4210133876"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.5716,"has_fulltext":false,"cited_by_count":8,"citation_normalized_percentile":{"value":0.78685794,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":93},"biblio":{"volume":null,"issue":null,"first_page":"9","last_page":"9"},"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.7085000276565552,"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.7085000276565552,"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.16220000386238098,"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.09939999878406525,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/lil","display_name":"LIL","score":0.6430000066757202},{"id":"https://openalex.org/keywords/domain-specific-languages","display_name":"domain-specific languages","score":0.7699999809265137},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.39899998903274536},{"id":"https://openalex.org/keywords/common-language-infrastructure","display_name":"Common Language Infrastructure","score":0.9449999928474426},{"id":"https://openalex.org/keywords/object-allocation","display_name":"object allocation","score":0.6259999871253967},{"id":"https://openalex.org/keywords/synchronization","display_name":"synchronization","score":0.746999979019165},{"id":"https://openalex.org/keywords/portability","display_name":"portability","score":0.5270000100135803}],"concepts":[{"id":"https://openalex.org/C63676506","wikidata":"https://www.wikidata.org/wiki/Q3976238","display_name":"Stub (electronics)","level":2,"score":0.8184746503829956},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8011815547943115},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5474881529808044},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5224149227142334},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4395497739315033},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.43326592445373535},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4055439233779907},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.35657817125320435},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3547069728374481},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.13265526294708252},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.07568460702896118},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C66938386","wikidata":"https://www.wikidata.org/wiki/Q633538","display_name":"Structural engineering","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:2662607","doi":null,"is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/conf/jvm/jvm2004.html#GlewTCELS04","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":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":6,"referenced_works":["https://openalex.org/W78687102","https://openalex.org/W1560840983","https://openalex.org/W2062909992","https://openalex.org/W2088988766","https://openalex.org/W2102839400","https://openalex.org/W2105090082"],"related_works":["https://openalex.org/W7101091811","https://openalex.org/W7099977812","https://openalex.org/W7100421570","https://openalex.org/W2014923870","https://openalex.org/W2716961109","https://openalex.org/W2899444019","https://openalex.org/W1578437030","https://openalex.org/W2050266489","https://openalex.org/W7101235529","https://openalex.org/W2041011908"],"abstract_inverted_index":{"High-performance":[0],"MREs":[1],"(managed":[2],"runtime":[3,21,89],"environments)":[4],"that":[5,52,117,147,192],"run":[6],"either":[7],"Java":[8],"or":[9,93],"CLI":[10],"applications":[11],"require":[12,71],"machine":[13,103],"code":[14,104],"sequences,":[15],"called":[16,132],"stubs,":[17],"to":[18,33,54,73,115,122,163,169,181],"implement":[19],"such":[20,76],"support":[22],"operations":[23],"as":[24,77],"object":[25],"allocation,":[26],"synchronization,":[27],"and":[28,57,79,83,111,113,120,151,197],"native":[29],"method":[30],"invocation.":[31],"Due":[32],"the":[34,47,80,143],"frequency":[35],"of":[36,49,65,145,199],"these":[37,125],"operations,":[38],"implementing":[39,135],"stubs":[40,51,96,116,146,161,200],"efficiently":[41],"is":[42,109,138,166],"critical":[43],"for":[44,90,134,172],"performance.":[45,203],"Also,":[46],"number":[48],"different":[50],"have":[53],"be":[55,86,98,170],"created":[56],"maintained":[58],"makes":[59],"stub":[60,174],"creation":[61,144],"a":[62,129],"sizable":[63],"part":[64],"an":[66],"MRE's":[67],"implementation.":[68],"Stubs":[69],"typically":[70],"access":[72],"low-level":[74,139],"resources":[75],"registers":[78],"call":[81],"stack,":[82],"often":[84],"must":[85],"specialized":[87],"at":[88,105],"particular":[91],"classes":[92],"methods.":[94],"Although":[95],"can":[97],"implemented":[99],"by":[100],"generating":[101],"hand-crafted":[102],"runtime,":[106],"this":[107],"approach":[108],"tedious":[110],"error-prone,":[112],"leads":[114],"are":[118,148],"non-portable":[119],"difficult":[121],"maintain.\r\n\r\nTo":[123],"address":[124],"problems,":[126],"we":[127],"designed":[128],"domain-specific":[130],"language,":[131],"LIL,":[133],"stubs.":[136],"LIL":[137,153,190],"but":[140],"architecture-neutral,":[141],"allowing":[142],"both":[149],"portable":[150],"efficient.":[152],"also":[154],"abstracts":[155],"away":[156],"many":[157,183],"implementation":[158],"details,":[159],"making":[160],"easier":[162],"read.":[164],"It":[165],"lightweight":[167],"enough":[168],"used":[171],"dynamic":[173],"generation.":[175],"LIL's":[176],"validity":[177],"checker":[178],"helps":[179],"us":[180],"catch":[182],"errors":[184],"early.":[185],"Our":[186],"preliminary":[187],"experience":[188],"using":[189],"indicates":[191],"it":[193],"greatly":[194],"eases":[195],"development":[196],"maintenance":[198],"without":[201],"sacrificing":[202]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2015,"cited_by_count":1}],"updated_date":"2026-09-29T14:09:16.559479","created_date":"2016-06-24T00:00:00"}
