{"id":"https://openalex.org/W4390135124","doi":"https://doi.org/10.22152/programming-journal.org/2024/8/5","title":"Live Objects All The Way Down: Removing the Barriers between Applications and Virtual Machines","display_name":"Live Objects All The Way Down: Removing the Barriers between Applications and Virtual Machines","publication_year":2023,"publication_date":"2023-10-15","ids":{"openalex":"https://openalex.org/W4390135124","doi":"https://doi.org/10.22152/programming-journal.org/2024/8/5"},"language":"en","primary_location":{"id":"doi:10.22152/programming-journal.org/2024/8/5","is_oa":false,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2024/8/5","pdf_url":null,"source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://arxiv.org/pdf/2312.16973","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5093567470","display_name":"Javier E. Pim\u00e1s","orcid":null},"institutions":[{"id":"https://openalex.org/I24354313","display_name":"University of Buenos Aires","ror":"https://ror.org/0081fs513","country_code":"AR","type":"education","lineage":["https://openalex.org/I24354313"]}],"countries":["AR"],"is_corresponding":true,"raw_author_name":"Javier E. Pim\u00e1s","raw_affiliation_strings":["University of Buenos Aires, Argentina"],"affiliations":[{"raw_affiliation_string":"University of Buenos Aires, Argentina","institution_ids":["https://openalex.org/I24354313"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5015543736","display_name":"Stefan Marr","orcid":"https://orcid.org/0000-0001-9059-5180"},"institutions":[{"id":"https://openalex.org/I20581793","display_name":"University of Kent","ror":"https://ror.org/00xkeyj56","country_code":"GB","type":"education","lineage":["https://openalex.org/I20581793"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Stefan Marr","raw_affiliation_strings":["University of Kent, UK"],"affiliations":[{"raw_affiliation_string":"University of Kent, UK","institution_ids":["https://openalex.org/I20581793"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047743678","display_name":"Diego Garbervetsky","orcid":"https://orcid.org/0000-0003-4180-7196"},"institutions":[{"id":"https://openalex.org/I24354313","display_name":"University of Buenos Aires","ror":"https://ror.org/0081fs513","country_code":"AR","type":"education","lineage":["https://openalex.org/I24354313"]}],"countries":["AR"],"is_corresponding":false,"raw_author_name":"Diego Garbervetsky","raw_affiliation_strings":["University of Buenos Aires, Argentina"],"affiliations":[{"raw_affiliation_string":"University of Buenos Aires, Argentina","institution_ids":["https://openalex.org/I24354313"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5093567470"],"corresponding_institution_ids":["https://openalex.org/I24354313"],"apc_list":null,"apc_paid":null,"fwci":0.4507,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.72580446,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"8","issue":"2","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9944000244140625,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9944000244140625,"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"}},{"id":"https://openalex.org/T10742","display_name":"Peer-to-Peer Network Technologies","score":0.9907000064849854,"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/T14067","display_name":"Cloud Computing and Remote Desktop Technologies","score":0.9864000082015991,"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/computer-science","display_name":"Computer science","score":0.8608710765838623},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6504043936729431},{"id":"https://openalex.org/keywords/separation-of-concerns","display_name":"Separation of concerns","score":0.6338563561439514},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.6113085746765137},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.5818408131599426},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.46245479583740234},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4382564127445221},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.4291583299636841},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.4245871901512146},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.40719160437583923},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.32979992032051086},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.25661709904670715}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8608710765838623},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6504043936729431},{"id":"https://openalex.org/C76214141","wikidata":"https://www.wikidata.org/wiki/Q2465506","display_name":"Separation of concerns","level":3,"score":0.6338563561439514},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.6113085746765137},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.5818408131599426},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.46245479583740234},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4382564127445221},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.4291583299636841},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.4245871901512146},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.40719160437583923},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.32979992032051086},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.25661709904670715}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.22152/programming-journal.org/2024/8/5","is_oa":false,"landing_page_url":"https://doi.org/10.22152/programming-journal.org/2024/8/5","pdf_url":null,"source":{"id":"https://openalex.org/S4210199781","display_name":"The Art Science and Engineering of Programming","issn_l":"2473-7321","issn":["2473-7321"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"The Art, Science, and Engineering of Programming","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2312.16973","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2312.16973","pdf_url":"https://arxiv.org/pdf/2312.16973","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},{"id":"pmh:oai:RDI UBA:aextesis:tesis_n7627_Pimas_oai","is_oa":true,"landing_page_url":"https://hdl.handle.net/20.500.12110/tesis_n7627_Pimas","pdf_url":"https://bibliotecadigital.exactas.uba.ar/download/tesis/tesis_n7627_Pimas.pdf","source":{"id":"https://openalex.org/S4306402562","display_name":"Repositorio Digital Institucional de la Universidad de Buenos Aires (Universidad de Buenos Aires)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I24354313","host_organization_name":"Universidad de Buenos Aires","host_organization_lineage":["https://openalex.org/I24354313"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-nc-sa","license_id":"https://openalex.org/licenses/cc-by-nc-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"info:eu-repo/semantics/publishedVersion"},{"id":"pmh:oai:kar.kent.ac.uk:103272","is_oa":false,"landing_page_url":"https://kar.kent.ac.uk/103272/1/main.pdf","pdf_url":null,"source":{"id":"https://openalex.org/S4377196264","display_name":"Kent Academic Repository (University of Kent)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I20581793","host_organization_name":"University of Kent","host_organization_lineage":["https://openalex.org/I20581793"],"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":"PeerReviewed"}],"best_oa_location":{"id":"pmh:oai:arXiv.org:2312.16973","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2312.16973","pdf_url":"https://arxiv.org/pdf/2312.16973","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"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":"text"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G2436355136","display_name":null,"funder_award_id":"MSCA-RISE-2017","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G3345895242","display_name":null,"funder_award_id":"H2020-MSCA","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G3477743816","display_name":null,"funder_award_id":"H2020-MSCA-RISE","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G5859239756","display_name":null,"funder_award_id":"MSCA-RISE","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G6922028588","display_name":null,"funder_award_id":"EP/V007165/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G7015168732","display_name":null,"funder_award_id":"H2020-MSCA-RISE-2017","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"},{"id":"https://openalex.org/G7517184171","display_name":null,"funder_award_id":"H2020-MSCA-RISE-201","funder_id":"https://openalex.org/F4320332999","funder_display_name":"Horizon 2020 Framework Programme"}],"funders":[{"id":"https://openalex.org/F4320332999","display_name":"Horizon 2020 Framework Programme","ror":"https://ror.org/00k4n6c32"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4390135124.pdf"},"referenced_works_count":33,"referenced_works":["https://openalex.org/W68605010","https://openalex.org/W1493929095","https://openalex.org/W1668251704","https://openalex.org/W1978220811","https://openalex.org/W1978887482","https://openalex.org/W1990801199","https://openalex.org/W2000050212","https://openalex.org/W2017462981","https://openalex.org/W2018971440","https://openalex.org/W2021246880","https://openalex.org/W2036458483","https://openalex.org/W2050801173","https://openalex.org/W2058213389","https://openalex.org/W2058639022","https://openalex.org/W2061939373","https://openalex.org/W2076638640","https://openalex.org/W2078434561","https://openalex.org/W2094269821","https://openalex.org/W2095839043","https://openalex.org/W2101464091","https://openalex.org/W2102839400","https://openalex.org/W2141084960","https://openalex.org/W2146766856","https://openalex.org/W2164470257","https://openalex.org/W2172147300","https://openalex.org/W2533990317","https://openalex.org/W2762530511","https://openalex.org/W2979463730","https://openalex.org/W3009159056","https://openalex.org/W4231060654","https://openalex.org/W4240132509","https://openalex.org/W4281707342","https://openalex.org/W4289744793"],"related_works":["https://openalex.org/W2400523835","https://openalex.org/W1997930866","https://openalex.org/W2370419821","https://openalex.org/W2358828553","https://openalex.org/W2348438111","https://openalex.org/W1748012875","https://openalex.org/W2356136292","https://openalex.org/W2160444150","https://openalex.org/W2393199145","https://openalex.org/W416772419"],"abstract_inverted_index":{"Los":[0,25],"lenguajes":[1,221],"orientados":[2],"a":[3,119,258,260,418,424,456],"objetos":[4,259],"suelen":[5,33,98],"utilizar":[6],"m\u00e1quinas":[7],"virtuales":[8],"(VM)":[9],"que":[10,27,77,137,166,168,190,222,436,454],"proporcionan":[11],"mecanismos":[12,30],"como":[13,70,463],"la":[14,20,41,68,86,90,107,110,122,125,134,194,225,228,246,314,317,344,373,444,479],"compilaci\u00f3n":[15],"just-in-time":[16],"(":[17],"JIT)":[18],"y":[19,58,85,94,131,153,184,250,274,292,313,357,446,471,486],"recolecci\u00f3n":[21,91],"de":[22,31,50,52,54,67,92,104,106,115,124,133,140,148,151,156,159,171,188,198,200,218,220,232,237,263,268,279,283,285,295,304,316,332,337,341,348,371,379,384,395,405,407,411,413,421,426,433,439,451,461,465,478,488,491],"basura":[23,93],"(GC).":[24],"componentes":[26,262],"brindan":[28],"estos":[29],"VM":[32,69,126,157,226,280,301,326,422,445,466,480],"implementarse":[34],"en":[35,101,113,227,230,300,334,381,389,392],"una":[36,55,143,164,186,325,385],"capa":[37],"separada,":[38],"aislando":[39],"as\u00ed":[40],"aplicaci\u00f3n.":[42],"Si":[43],"bien":[44],"este":[45,212],"enfoque":[46,400,416],"aporta":[47],"los":[48,238,261,369,393],"beneficios":[49],"ingenier\u00eda":[51],"software":[53],"clara":[56],"separaci\u00f3n":[57,247],"desacoplamiento,":[59],"introduce":[60],"barreras":[61],"tanto":[62],"para":[63,210,328,360,367,431],"entender":[64],"el":[65,95,102,138,146,154,174,177,255,362,382,402],"comportamiento":[66],"pa-":[71],"ra":[72],"evolucionar":[73],"su":[74,181],"implementaci\u00f3n,":[75],"ya":[76],"debilita":[78],"las":[79,83,305,449,475],"conexiones":[80,306],"causales":[81,307],"entre":[82,145,248,310],"aplicaciones":[84,172,296,440,462],"VM.":[87,195,251,318],"Por":[88],"ejemplo,":[89],"compilador":[96,355],"JIT":[97,356],"quedar":[99],"fijos":[100],"momento":[103],"construcci\u00f3n":[105],"VM,":[108,264],"limitando":[109],"adaptaci\u00f3n":[111],"arbitraria":[112],"tiempo":[114],"ejecuci\u00f3n.":[116],"Adem\u00e1s,":[117],"debido":[118],"esta":[120],"separaci\u00f3n,":[121],"implementaci\u00f3n":[123,315],"no":[127],"suele":[128],"poder":[129],"inspeccionarse":[130],"depurarse":[132],"misma":[135],"manera":[136],"c\u00f3digo":[139,147,155,363],"aplicaci\u00f3n,":[141],"estableciendo":[142],"distinci\u00f3n":[144],"aplicaci\u00f3n":[149,229,249,386],"f\u00e1cil":[150],"trabajar":[152],"dif\u00edcil":[158],"trabajar.":[160],"Estas":[161],"caracter\u00edsticas":[162],"representan":[163],"barrera":[165],"dificulta":[167],"lxs":[169,277,293,419,437,459,464],"desarrolladores":[170,294,420,432,438,460],"comprendan":[173],"motor":[175],"sobre":[176,343],"cual":[178],"se":[179],"ejecuta":[180],"propio":[182],"c\u00f3digo,":[183],"fomenta":[185],"brecha":[187],"conocimiento":[189],"les":[191],"impide":[192],"cambiar":[193],"Proponemos":[196],"bibliotecas":[197],"entornos":[199,231],"ejecuci\u00f3n":[201,219,269],"metacirculares":[202,240],"vivos":[203,270],"o":[204],"LMRs":[205,215],"(por":[206],"Live":[207],"Metacircular":[208],"Runtimes)":[209],"superar":[211],"problema.":[213],"Las":[214],"son":[216],"motores":[217,267],"integran":[223],"perfectamente":[224],"programaci\u00f3n":[233,286,427],"vivos.":[234],"A":[235],"diferencia":[236],"enfoques":[239],"cl\u00e1sicos,":[241],"proponemos":[242],"eliminar":[243],"por":[244,352],"completo":[245],"Al":[252],"aplicar":[253],"sistem\u00e1ticamente":[254],"dise\u00f1o":[256],"orientado":[257],"podemos":[265],"construir":[266],"lo":[271],"suficientemente":[272],"peque\u00f1os":[273],"flexibles,":[275],"donde":[276],"ingenierxs":[278],"pueden":[281,302,441,467],"beneficiarse":[282,303],"herramientas":[284,425,450,487],"vivas":[287],"con":[288,297,364,443,481],"feedback":[289,482],"loops":[290,483],"cortos,":[291],"menos":[298],"experiencia":[299],"m\u00e1s":[308,484],"fuertes":[309],"sus":[311],"programas":[312],"Para":[319],"evaluar":[320],"nuestra":[321],"propuesta,":[322],"implementamos":[323],"Bee/LMR,":[324],"viva":[327],"un":[329,408],"entorno":[330],"derivado":[331],"Smalltalk":[333],"22,057":[335],"l\u00edneas":[336],"c\u00f3digo.":[338],"Analizamos":[339],"casos":[340,394],"estudio":[342],"optimizaci\u00f3n":[345],"del":[346,354],"recolector":[347],"basura,":[349],"evitando":[350],"recompilaciones":[351],"parte":[353],"agregando":[358],"soporte":[359],"optimizar":[361],"instrucciones":[365],"vectoriales":[366],"mostrar":[368],"compromisos":[370],"extender":[372],"programa-":[374],"ci\u00f3n":[375],"exploratoria":[376],"al":[377],"desarrollo":[378,406],"VMs":[380],"contexto":[383],"industrial":[387],"utilizada":[388],"producci\u00f3n.":[390],"Bas\u00e1ndonos":[391],"estudio,":[396],"ilustramos":[397],"c\u00f3mo":[398],"nuestro":[399],"facilita":[401],"trabajo":[403],"diario":[404],"peque\u00f1o":[409],"equipo":[410],"programadores":[412],"aplicaciones.":[414],"Nuestro":[415],"permite":[417],"acceder":[423],"vivas,":[428],"tradicionalmente":[429],"reservadas":[430],"aplicaciones,":[434],"mientras":[435],"interactuar":[442],"modificarla":[447],"utilizando":[448],"alto":[452],"nivel":[453,490],"utilizan":[455],"diario.":[457],"Tanto":[458],"inspeccionar,":[468],"depurar,":[469],"comprender":[470],"modificar":[472],"sin":[473],"problemas":[474],"diferentes":[476],"partes":[477],"cortos":[485],"mayor":[489],"abstracci\u00f3n.":[492]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-04-17T18:11:37.981687","created_date":"2025-10-10T00:00:00"}
