{"id":"https://openalex.org/W1981301796","doi":"https://doi.org/10.1145/2754169.2754186","title":"A partial read barrier for efficient support of live object-oriented programming","display_name":"A partial read barrier for efficient support of live object-oriented programming","publication_year":2015,"publication_date":"2015-06-08","ids":{"openalex":"https://openalex.org/W1981301796","doi":"https://doi.org/10.1145/2754169.2754186","mag":"1981301796"},"language":"en","primary_location":{"id":"doi:10.1145/2754169.2754186","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2754169.2754186","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 International Symposium on Memory Management","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://inria.hal.science/hal-01152610/document","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5003588739","display_name":"Eliot Miranda","orcid":"https://orcid.org/0009-0004-5604-1116"},"institutions":[{"id":"https://openalex.org/I66217453","display_name":"Cadence Design Systems (United States)","ror":"https://ror.org/04w8xa018","country_code":"US","type":"company","lineage":["https://openalex.org/I66217453"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Eliot Miranda","raw_affiliation_strings":["Cadence Design Systems, USA","Cadence Design Systems, USA#TAB#"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cadence Design Systems, USA","institution_ids":["https://openalex.org/I66217453"]},{"raw_affiliation_string":"Cadence Design Systems, USA#TAB#","institution_ids":["https://openalex.org/I66217453"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046847947","display_name":"Cl\u00e9ment B\u00e9ra","orcid":"https://orcid.org/0000-0001-7435-7422"},"institutions":[{"id":"https://openalex.org/I1326498283","display_name":"Institut national de recherche en sciences et technologies du num\u00e9rique","ror":"https://ror.org/02kvxyf05","country_code":"FR","type":"government","lineage":["https://openalex.org/I1326498283"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Cl\u00e9ment B\u00e9ra","raw_affiliation_strings":["INRIA, France"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"INRIA, France","institution_ids":["https://openalex.org/I1326498283"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":4.1064,"has_fulltext":true,"cited_by_count":17,"citation_normalized_percentile":{"value":0.93321678,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"93","last_page":"104"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9958000183105469,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9958000183105469,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9955999851226807,"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/T10260","display_name":"Software Engineering Research","score":0.9898999929428101,"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.8652940392494202},{"id":"https://openalex.org/keywords/indirection","display_name":"Indirection","score":0.8052753210067749},{"id":"https://openalex.org/keywords/smalltalk","display_name":"Smalltalk","score":0.7883896231651306},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.7176069021224976},{"id":"https://openalex.org/keywords/lisp","display_name":"Lisp","score":0.6269375085830688},{"id":"https://openalex.org/keywords/schema","display_name":"Schema (genetic algorithms)","score":0.5092014670372009},{"id":"https://openalex.org/keywords/garbage-collection","display_name":"Garbage collection","score":0.43959274888038635},{"id":"https://openalex.org/keywords/object","display_name":"Object (grammar)","score":0.4284715950489044},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"Object-oriented programming","score":0.3115072548389435},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.19064897298812866},{"id":"https://openalex.org/keywords/garbage","display_name":"Garbage","score":0.11459818482398987}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8652940392494202},{"id":"https://openalex.org/C89377073","wikidata":"https://www.wikidata.org/wiki/Q1171224","display_name":"Indirection","level":2,"score":0.8052753210067749},{"id":"https://openalex.org/C2777293101","wikidata":"https://www.wikidata.org/wiki/Q235086","display_name":"Smalltalk","level":3,"score":0.7883896231651306},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7176069021224976},{"id":"https://openalex.org/C190883126","wikidata":"https://www.wikidata.org/wiki/Q132874","display_name":"Lisp","level":2,"score":0.6269375085830688},{"id":"https://openalex.org/C52146309","wikidata":"https://www.wikidata.org/wiki/Q7431116","display_name":"Schema (genetic algorithms)","level":2,"score":0.5092014670372009},{"id":"https://openalex.org/C105122174","wikidata":"https://www.wikidata.org/wiki/Q322202","display_name":"Garbage collection","level":3,"score":0.43959274888038635},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.4284715950489044},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.3115072548389435},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.19064897298812866},{"id":"https://openalex.org/C75403996","wikidata":"https://www.wikidata.org/wiki/Q5521979","display_name":"Garbage","level":2,"score":0.11459818482398987},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/2754169.2754186","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2754169.2754186","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2015 International Symposium on Memory Management","raw_type":"proceedings-article"},{"id":"pmh:oai:HAL:hal-01152610v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-01152610","pdf_url":"https://inria.hal.science/hal-01152610/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Symposium on Memory Management, Jun 2015, Portland, United States. pp.93-104 &#x27E8;10.1145/2754169.2754186&#x27E9;","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:lilloa.univ-lille.fr:20.500.12210/25558","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.12210/25558","pdf_url":null,"source":{"id":"https://openalex.org/S4306402203","display_name":"LillOA (Universit\u00e9 de Lille (University Of Lille))","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210123514","host_organization_name":"Centre d'Etudes en Civilisations, Langues et Litt\u00e9ratures Etrang\u00e8res","host_organization_lineage":["https://openalex.org/I4210123514"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:HAL:hal-01152610v1","is_oa":true,"landing_page_url":"https://inria.hal.science/hal-01152610","pdf_url":"https://inria.hal.science/hal-01152610/document","source":{"id":"https://openalex.org/S4306402512","display_name":"HAL (Le Centre pour la Communication Scientifique Directe)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1294671590","host_organization_name":"Centre National de la Recherche Scientifique","host_organization_lineage":["https://openalex.org/I1294671590"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"International Symposium on Memory Management, Jun 2015, Portland, United States. pp.93-104 &#x27E8;10.1145/2754169.2754186&#x27E9;","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[{"display_name":"Reduced inequalities","score":0.699999988079071,"id":"https://metadata.un.org/sdg/10"}],"awards":[{"id":"https://openalex.org/G1918775905","display_name":null,"funder_award_id":"FP7-PEOPLE-2011-IRSES","funder_id":"https://openalex.org/F4320338368","funder_display_name":"FP7 People: Marie-Curie Actions"}],"funders":[{"id":"https://openalex.org/F4320322727","display_name":"Minist\u00e8re de l'Education Nationale, de l'Enseignement Superieur et de la Recherche","ror":"https://ror.org/03sjk9a61"},{"id":"https://openalex.org/F4320338368","display_name":"FP7 People: Marie-Curie Actions","ror":"https://ror.org/00k4n6c32"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W1981301796.pdf","grobid_xml":"https://content.openalex.org/works/W1981301796.grobid-xml"},"referenced_works_count":17,"referenced_works":["https://openalex.org/W94439560","https://openalex.org/W1594284843","https://openalex.org/W1770006921","https://openalex.org/W1987737019","https://openalex.org/W1993318777","https://openalex.org/W1994133441","https://openalex.org/W2028431783","https://openalex.org/W2045255985","https://openalex.org/W2053285257","https://openalex.org/W2076602346","https://openalex.org/W2087960970","https://openalex.org/W2141293928","https://openalex.org/W2159558457","https://openalex.org/W2160796062","https://openalex.org/W2172147300","https://openalex.org/W4233852314","https://openalex.org/W4240132509"],"related_works":["https://openalex.org/W1599369903","https://openalex.org/W2127007340","https://openalex.org/W121380981","https://openalex.org/W2016136767","https://openalex.org/W2593217235","https://openalex.org/W1489816138","https://openalex.org/W1584712945","https://openalex.org/W4242574932","https://openalex.org/W12892605","https://openalex.org/W169715093"],"abstract_inverted_index":{"Live":[0],"programming,":[1],"originally":[2],"introduced":[3],"by":[4,54],"Smalltalk":[5,49],"and":[6,8,40,46,68,98,125,152,188],"Lisp,":[7],"now":[9],"gaining":[10],"popularity":[11],"in":[12,174],"contemporary":[13],"systems":[14],"such":[15,25],"as":[16],"Swift,":[17],"requires":[18],"on-the-fly":[19],"support":[20],"for":[21,155,200],"object":[22,150,187,208],"schema":[23,50,90,106],"migration,":[24],"that":[26,58,70,181,193],"the":[27,35,41,72,79,88,99,105,109,195,204],"layout":[28],"of":[29,62,65,74,76,111,119,137,160,197,207],"objects":[30,180,202],"may":[31],"be":[32],"changed":[33],"while":[34],"program":[36],"is":[37,52],"at":[38],"one":[39,57,69],"same":[42],"time":[43],"being":[44],"run":[45],"developed.":[47],"In":[48],"migration":[51],"supported":[53],"two":[55,100],"primitives,":[56],"answers":[59],"a":[60,66,135,140,148,170,189],"collection":[61],"all":[63,138],"instances":[64,83],"class,":[67],"exchanges":[71],"identities":[73],"pairs":[75],"objects,":[77,139],"called":[78],"become":[80,112,172],"primitive.":[81],"Existing":[82],"are":[84],"collected,":[85],"copies":[86],"using":[87],"new":[89,149],"created,":[91],"state":[92],"copied":[93],"from":[94],"old":[95],"to":[96,178],"new,":[97],"exchanged":[101],"with":[102],"become,":[103],"effecting":[104],"migration.":[107],"Historically":[108],"implementation":[110],"has":[113,133,158],"either":[114],"required":[115,134],"an":[116,122],"extra":[117],"level":[118],"indirection":[120],"between":[121],"object's":[123],"address":[124],"its":[126],"body,":[127],"slowing":[128],"down":[129],"slot":[130],"access,":[131],"or":[132],"sweep":[136],"very":[141],"slow":[142],"operation":[143,173],"on":[144,203],"large":[145,175],"heaps.":[146],"Spur,":[147],"representation":[151],"memory":[153],"manager":[154],"Smalltalk-like":[156],"languages,":[157],"neither":[159],"these":[161],"deficiencies.":[162],"It":[163],"uses":[164],"direct":[165],"pointers":[166],"but":[167],"still":[168],"provides":[169],"fast":[171],"heaps,":[176],"thanks":[177],"forwarding":[179,201],"when":[182],"read":[183,191],"conceptually":[184],"answer":[185],"another":[186],"partial":[190],"barrier":[192],"avoids":[194],"cost":[196],"explicitly":[198],"checking":[199],"vast":[205],"majority":[206],"accesses.":[209]},"counts_by_year":[{"year":2024,"cited_by_count":3},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":2},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":3},{"year":2014,"cited_by_count":1}],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2025-10-10T00:00:00"}
