{"id":"https://openalex.org/W2535185545","doi":"https://doi.org/10.1145/2984043.2984049","title":"Towards practical release-level dynamic software updating on stock Java: evaluating an efficient and safely programmable Java dynamic updating system","display_name":"Towards practical release-level dynamic software updating on stock Java: evaluating an efficient and safely programmable Java dynamic updating system","publication_year":2016,"publication_date":"2016-10-20","ids":{"openalex":"https://openalex.org/W2535185545","doi":"https://doi.org/10.1145/2984043.2984049","mag":"2535185545"},"language":"en","primary_location":{"id":"doi:10.1145/2984043.2984049","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2984043.2984049","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity","raw_type":"proceedings-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/A5101723544","display_name":"Martin Alexander Neumann","orcid":"https://orcid.org/0000-0002-8880-5369"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Martin Alexander Neumann","raw_affiliation_strings":["KIT, Germany"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"KIT, Germany","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5101723544"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.07018695,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"24","last_page":"26"},"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.9993000030517578,"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/T10126","display_name":"Logic, programming, and type systems","score":0.9993000030517578,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9991999864578247,"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.9975000023841858,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8634268045425415},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.665053129196167},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.6352529525756836},{"id":"https://openalex.org/keywords/abort","display_name":"Abort","score":0.527458667755127},{"id":"https://openalex.org/keywords/transformation","display_name":"Transformation (genetics)","score":0.44971925020217896},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.41920557618141174},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3529711365699768},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3515247404575348}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8634268045425415},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.665053129196167},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.6352529525756836},{"id":"https://openalex.org/C2777549182","wikidata":"https://www.wikidata.org/wiki/Q15117556","display_name":"Abort","level":2,"score":0.527458667755127},{"id":"https://openalex.org/C204241405","wikidata":"https://www.wikidata.org/wiki/Q461499","display_name":"Transformation (genetics)","level":3,"score":0.44971925020217896},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.41920557618141174},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3529711365699768},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3515247404575348},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0},{"id":"https://openalex.org/C55493867","wikidata":"https://www.wikidata.org/wiki/Q7094","display_name":"Biochemistry","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C104317684","wikidata":"https://www.wikidata.org/wiki/Q7187","display_name":"Gene","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2984043.2984049","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2984043.2984049","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":8,"referenced_works":["https://openalex.org/W1998009565","https://openalex.org/W2030009892","https://openalex.org/W2047156984","https://openalex.org/W2065333606","https://openalex.org/W2118005163","https://openalex.org/W2138889007","https://openalex.org/W2166974198","https://openalex.org/W2480466304"],"related_works":["https://openalex.org/W2438642078","https://openalex.org/W2235871920","https://openalex.org/W2051462947","https://openalex.org/W2390329431","https://openalex.org/W2398773184","https://openalex.org/W2470216653","https://openalex.org/W264243557","https://openalex.org/W2089990011","https://openalex.org/W3145672537","https://openalex.org/W3080649724"],"abstract_inverted_index":{"Towards":[0],"more":[1],"usable":[2],"dynamic":[3,71,88],"software":[4],"updating":[5,89],"on":[6,67],"stock":[7],"Java,":[8],"we":[9],"propose":[10],"(1)":[11],"a":[12,63,87],"programming":[13,64],"model":[14],"that":[15,38],"transformation":[16,28,36,46,76],"code":[17,47,77],"can":[18],"be":[19],"statically":[20],"type-checked":[21],"against,":[22],"also":[23,50],"featuring":[24],"type-safe":[25],"execution":[26],"of":[27,41,75],"code;":[29],"(2)":[30],"an":[31,55],"efficient":[32],"checkpointable":[33],"eager":[34],"state":[35],"approach":[37,65],"avoids":[39],"hazards":[40],"deadlocks":[42],"and":[43,61,95],"data-races":[44],"when":[45],"is":[48],"executed,":[49],"allowing":[51],"to":[52,69,91],"seamlessly":[53],"abort":[54,70],"update":[56],"if":[57,73],"any":[58],"exception":[59],"occurs;":[60],"(3)":[62],"based":[66],"assertions":[68],"updates":[72],"assumptions":[74],"are":[78],"not":[79],"met.":[80],"We":[81],"implement":[82],"the":[83],"three":[84],"aspects":[85],"in":[86],"system":[90],"study":[92],"their":[93],"performance":[94],"usability.":[96]},"counts_by_year":[{"year":2020,"cited_by_count":1}],"updated_date":"2026-04-30T09:15:22.047038","created_date":"2025-10-10T00:00:00"}
