{"id":"https://openalex.org/W4246035065","doi":"https://doi.org/10.1002/spe.887","title":"Designing highly flexible virtual machines: the JnJVM experience","display_name":"Designing highly flexible virtual machines: the JnJVM experience","publication_year":2008,"publication_date":"2008-06-06","ids":{"openalex":"https://openalex.org/W4246035065","doi":"https://doi.org/10.1002/spe.887"},"language":"en","primary_location":{"id":"doi:10.1002/spe.887","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.887","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"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":"Software: Practice and Experience","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"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/A5000005233","display_name":"Ga\u00ebl Thomas","orcid":"https://orcid.org/0000-0002-9444-1071"},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"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"]},{"id":"https://openalex.org/I204730241","display_name":"Universit\u00e9 Paris Cit\u00e9","ror":"https://ror.org/05f82e368","country_code":"FR","type":"education","lineage":["https://openalex.org/I204730241"]},{"id":"https://openalex.org/I39804081","display_name":"Sorbonne Universit\u00e9","ror":"https://ror.org/02en5vm52","country_code":"FR","type":"education","lineage":["https://openalex.org/I39804081"]}],"countries":["FR"],"is_corresponding":true,"raw_author_name":"Ga\u00ebl Thomas","raw_affiliation_strings":["LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","Regal - Large-Scale Distributed Systems and Applications (France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","institution_ids":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I204730241","https://openalex.org/I39804081"]},{"raw_affiliation_string":"Regal - Large-Scale Distributed Systems and Applications (France)","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038016467","display_name":"Nicolas Geoffray","orcid":null},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"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"]},{"id":"https://openalex.org/I204730241","display_name":"Universit\u00e9 Paris Cit\u00e9","ror":"https://ror.org/05f82e368","country_code":"FR","type":"education","lineage":["https://openalex.org/I204730241"]},{"id":"https://openalex.org/I39804081","display_name":"Sorbonne Universit\u00e9","ror":"https://ror.org/02en5vm52","country_code":"FR","type":"education","lineage":["https://openalex.org/I39804081"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Nicolas Geoffray","raw_affiliation_strings":["LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","Regal - Large-Scale Distributed Systems and Applications (France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","institution_ids":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I204730241","https://openalex.org/I39804081"]},{"raw_affiliation_string":"Regal - Large-Scale Distributed Systems and Applications (France)","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107073854","display_name":"Charles Cl\u00e9ment","orcid":null},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"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"]},{"id":"https://openalex.org/I204730241","display_name":"Universit\u00e9 Paris Cit\u00e9","ror":"https://ror.org/05f82e368","country_code":"FR","type":"education","lineage":["https://openalex.org/I204730241"]},{"id":"https://openalex.org/I39804081","display_name":"Sorbonne Universit\u00e9","ror":"https://ror.org/02en5vm52","country_code":"FR","type":"education","lineage":["https://openalex.org/I39804081"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Charles Cl\u00e9ment","raw_affiliation_strings":["LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","Regal - Large-Scale Distributed Systems and Applications (France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","institution_ids":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I204730241","https://openalex.org/I39804081"]},{"raw_affiliation_string":"Regal - Large-Scale Distributed Systems and Applications (France)","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5057169324","display_name":"Bertil Folliot","orcid":null},"institutions":[{"id":"https://openalex.org/I1294671590","display_name":"Centre National de la Recherche Scientifique","ror":"https://ror.org/02feahw73","country_code":"FR","type":"government","lineage":["https://openalex.org/I1294671590"]},{"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"]},{"id":"https://openalex.org/I204730241","display_name":"Universit\u00e9 Paris Cit\u00e9","ror":"https://ror.org/05f82e368","country_code":"FR","type":"education","lineage":["https://openalex.org/I204730241"]},{"id":"https://openalex.org/I39804081","display_name":"Sorbonne Universit\u00e9","ror":"https://ror.org/02en5vm52","country_code":"FR","type":"education","lineage":["https://openalex.org/I39804081"]}],"countries":["FR"],"is_corresponding":false,"raw_author_name":"Bertil Folliot","raw_affiliation_strings":["LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","Regal - Large-Scale Distributed Systems and Applications (France)"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"LIP6/CNRS, INRIA REGAL, University of Paris 6, 104 Avenue du Pre\u0301sident Kennedy, F-75016 Paris, France","institution_ids":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I204730241","https://openalex.org/I39804081"]},{"raw_affiliation_string":"Regal - Large-Scale Distributed Systems and Applications (France)","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5000005233"],"corresponding_institution_ids":["https://openalex.org/I1294671590","https://openalex.org/I1326498283","https://openalex.org/I204730241","https://openalex.org/I39804081"],"apc_list":{"value":4650,"currency":"USD","value_usd":4650},"apc_paid":null,"fwci":1.3652,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.89170972,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"38","issue":"15","first_page":"1643","last_page":"1675"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9994999766349792,"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"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9994999766349792,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9984999895095825,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9980000257492065,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8215563893318176},{"id":"https://openalex.org/keywords/flexibility","display_name":"Flexibility (engineering)","score":0.7054430842399597},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6763393878936768},{"id":"https://openalex.org/keywords/virtual-machine","display_name":"Virtual machine","score":0.6106477975845337},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5846871137619019},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5772987008094788},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.5335783362388611},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5236843824386597},{"id":"https://openalex.org/keywords/field","display_name":"Field (mathematics)","score":0.4717867076396942},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.4651412069797516},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.45343083143234253},{"id":"https://openalex.org/keywords/weaving","display_name":"Weaving","score":0.44154930114746094},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.439790815114975},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.4321160614490509},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4271087348461151},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3397330641746521},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.08963736891746521},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.08318334817886353}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8215563893318176},{"id":"https://openalex.org/C2780598303","wikidata":"https://www.wikidata.org/wiki/Q65921492","display_name":"Flexibility (engineering)","level":2,"score":0.7054430842399597},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6763393878936768},{"id":"https://openalex.org/C25344961","wikidata":"https://www.wikidata.org/wiki/Q192726","display_name":"Virtual machine","level":2,"score":0.6106477975845337},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5846871137619019},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5772987008094788},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5335783362388611},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5236843824386597},{"id":"https://openalex.org/C9652623","wikidata":"https://www.wikidata.org/wiki/Q190109","display_name":"Field (mathematics)","level":2,"score":0.4717867076396942},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.4651412069797516},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.45343083143234253},{"id":"https://openalex.org/C54525549","wikidata":"https://www.wikidata.org/wiki/Q2553445","display_name":"Weaving","level":2,"score":0.44154930114746094},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.439790815114975},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.4321160614490509},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4271087348461151},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3397330641746521},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.08963736891746521},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.08318334817886353},{"id":"https://openalex.org/C151730666","wikidata":"https://www.wikidata.org/wiki/Q7205","display_name":"Paleontology","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/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"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/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C202444582","wikidata":"https://www.wikidata.org/wiki/Q837863","display_name":"Pure mathematics","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1002/spe.887","is_oa":false,"landing_page_url":"https://doi.org/10.1002/spe.887","pdf_url":null,"source":{"id":"https://openalex.org/S122199241","display_name":"Software Practice and Experience","issn_l":"0038-0644","issn":["0038-0644","1097-024X"],"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":"Software: Practice and Experience","raw_type":"journal-article"},{"id":"pmh:oai:HAL:hal-01197381v1","is_oa":false,"landing_page_url":"https://hal.science/hal-01197381","pdf_url":null,"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":"Software: Practice and Experience, 2008, 38 (15), pp.1643-1675. &#x27E8;10.1002/spe.887&#x27E9;","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9","score":0.4000000059604645}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":20,"referenced_works":["https://openalex.org/W1970677540","https://openalex.org/W1987823287","https://openalex.org/W2000387981","https://openalex.org/W2034711041","https://openalex.org/W2058358225","https://openalex.org/W2078395305","https://openalex.org/W2083272082","https://openalex.org/W2088018252","https://openalex.org/W2095558030","https://openalex.org/W2096137528","https://openalex.org/W2122960384","https://openalex.org/W2124009922","https://openalex.org/W2138623988","https://openalex.org/W2142771201","https://openalex.org/W2144355623","https://openalex.org/W2158525816","https://openalex.org/W2613202794","https://openalex.org/W3150368109","https://openalex.org/W4249622694","https://openalex.org/W4250201092"],"related_works":["https://openalex.org/W2952092742","https://openalex.org/W2068981955","https://openalex.org/W67774003","https://openalex.org/W2368396969","https://openalex.org/W4231951841","https://openalex.org/W2027559301","https://openalex.org/W2740565117","https://openalex.org/W2188987414","https://openalex.org/W2365680989","https://openalex.org/W153134268"],"abstract_inverted_index":{"Abstract":[0],"Dynamic":[1],"flexibility":[2],"is":[3,75],"a":[4,45,62],"major":[5],"challenge":[6],"in":[7,30],"modern":[8],"system":[9],"design":[10],"to":[11,13,111],"react":[12],"context":[14],"or":[15,68],"applicative":[16],"requirements":[17],"evolutions.":[18],"Adapting":[19],"behaviors":[20],"may":[21],"impose":[22],"substantial":[23],"code":[24,82],"modification":[25],"across":[26],"the":[27,31,43,92,105,112],"whole":[28],"system,":[29],"field,":[32],"without":[33,37],"service":[34],"interruption":[35],"and":[36,61,114],"state":[38],"loss.":[39],"This":[40],"paper":[41],"presents":[42],"JnJVM,":[44],"full":[46],"Java":[47],"virtual":[48],"machine":[49],"(JVM)":[50],"that":[51],"satisfies":[52],"these":[53],"needs":[54],"by":[55],"using":[56],"dynamic":[57],"aspect":[58],"weaving":[59],"techniques":[60],"component":[63],"architecture.":[64],"It":[65],"supports":[66],"adding":[67,109],"replacing":[69],"its":[70],"own":[71],"code,":[72],"while":[73],"it":[74],"running,":[76],"with":[77,91],"no":[78],"overhead":[79],"on":[80],"unmodified":[81],"execution.":[83],"Our":[84],"measurements":[85],"reveal":[86],"similar":[87],"performance":[88],"when":[89],"compared":[90],"monolithic":[93],"JVM":[94],"Kaffe.":[95],"Three":[96],"illustrative":[97],"examples":[98],"show":[99],"different":[100],"extension":[101],"scenarios:":[102],"(i)":[103],"modifying":[104,116],"JVMs":[106],"behavior;":[107],"(ii)":[108],"capabilities":[110],"JVM;":[113],"(iii)":[115],"applications":[117],"behavior.":[118],"Copyright":[119],"\u00a9":[120],"2008":[121],"John":[122],"Wiley":[123],"&":[124],"Sons,":[125],"Ltd.":[126]},"counts_by_year":[],"updated_date":"2026-08-26T07:47:46.906454","created_date":"2025-10-10T00:00:00"}
