{"id":"https://openalex.org/W2295621702","doi":"https://doi.org/10.1109/tpds.2015.2430854","title":"A Framework for Practical Dynamic Software Updating","display_name":"A Framework for Practical Dynamic Software Updating","publication_year":2015,"publication_date":"2015-05-07","ids":{"openalex":"https://openalex.org/W2295621702","doi":"https://doi.org/10.1109/tpds.2015.2430854","mag":"2295621702"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2015.2430854","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2015.2430854","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","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/A5111640200","display_name":"Gang Chen","orcid":"https://orcid.org/0009-0004-7205-7097"},"institutions":[{"id":"https://openalex.org/I4210129465","display_name":"Wuhan Ship Development & Design Institute","ror":"https://ror.org/02mcdae06","country_code":"CN","type":"facility","lineage":["https://openalex.org/I4210129465"]},{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Gang Chen","raw_affiliation_strings":["Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Wuhan Second Ship Design and Research Institute"],"affiliations":[{"raw_affiliation_string":"Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Wuhan Second Ship Design and Research Institute","institution_ids":["https://openalex.org/I4210129465"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022262922","display_name":"Hai Jin","orcid":"https://orcid.org/0000-0002-3934-7605"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hai Jin","raw_affiliation_strings":["Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Huazhong University of Science and Technology, Wuhan, china"],"affiliations":[{"raw_affiliation_string":"Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, china","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5074676946","display_name":"Deqing Zou","orcid":"https://orcid.org/0000-0001-8534-5048"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Deqing Zou","raw_affiliation_strings":["Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Huazhong University of Science and Technology, Wuhan, china"],"affiliations":[{"raw_affiliation_string":"Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, china","institution_ids":["https://openalex.org/I47720641"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084611756","display_name":"Zhenkai Liang","orcid":"https://orcid.org/0000-0001-7138-5030"},"institutions":[{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Zhenkai Liang","raw_affiliation_strings":["Department of Computer Science, School of Computing, National University of Singapore, Singapore","National University of Singapore , Singapore"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science, School of Computing, National University of Singapore, Singapore","institution_ids":["https://openalex.org/I165932596"]},{"raw_affiliation_string":"National University of Singapore , Singapore","institution_ids":["https://openalex.org/I165932596"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018899175","display_name":"Bing Bing Zhou","orcid":null},"institutions":[{"id":"https://openalex.org/I129604602","display_name":"University of Sydney","ror":"https://ror.org/0384j8v12","country_code":"AU","type":"education","lineage":["https://openalex.org/I129604602"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Bing Bing Zhou","raw_affiliation_strings":["Centre for Distributed and High Performance Computing, School of Information Technologies, University of Sydney, NSW, Australia","University of Sydney, NSW, Australia"],"affiliations":[{"raw_affiliation_string":"Centre for Distributed and High Performance Computing, School of Information Technologies, University of Sydney, NSW, Australia","institution_ids":["https://openalex.org/I129604602"]},{"raw_affiliation_string":"University of Sydney, NSW, Australia","institution_ids":["https://openalex.org/I129604602"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5033581609","display_name":"Hao Wang","orcid":"https://orcid.org/0000-0002-5847-1572"},"institutions":[{"id":"https://openalex.org/I47720641","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53","country_code":"CN","type":"education","lineage":["https://openalex.org/I47720641"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Wang","raw_affiliation_strings":["Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","Huazhong University of Science and Technology, Wuhan, china"],"affiliations":[{"raw_affiliation_string":"Cluster and Grid Computing Lab, Services Computing Technology and System Lab, School of Computer Science and Technology, Huazhong University of Science and Technology, Wuhan, China","institution_ids":["https://openalex.org/I47720641"]},{"raw_affiliation_string":"Huazhong University of Science and Technology, Wuhan, china","institution_ids":["https://openalex.org/I47720641"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5111640200"],"corresponding_institution_ids":["https://openalex.org/I4210129465","https://openalex.org/I47720641"],"apc_list":null,"apc_paid":null,"fwci":2.6788,"has_fulltext":false,"cited_by_count":12,"citation_normalized_percentile":{"value":0.92160979,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":98},"biblio":{"volume":"27","issue":"4","first_page":"941","last_page":"950"},"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.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/T11424","display_name":"Security and Verification in Computing","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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9991000294685364,"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/T12127","display_name":"Software System Performance and Reliability","score":0.9986000061035156,"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.85551917552948},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.6039484739303589},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5538640022277832},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4931201636791229},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.43443763256073},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3884737193584442},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3476889729499817},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.34445035457611084}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.85551917552948},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.6039484739303589},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5538640022277832},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4931201636791229},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.43443763256073},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3884737193584442},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3476889729499817},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.34445035457611084}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2015.2430854","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2015.2430854","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G7752634314","display_name":null,"funder_award_id":"61272072","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G8365113256","display_name":null,"funder_award_id":"NCET-13-0241","funder_id":"https://openalex.org/F4320334924","funder_display_name":"Program for New Century Excellent Talents in University"}],"funders":[{"id":"https://openalex.org/F4320320431","display_name":"Australian National University","ror":"https://ror.org/019wvm592"},{"id":"https://openalex.org/F4320320698","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49"},{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320321883","display_name":"Huazhong University of Science and Technology","ror":"https://ror.org/00p991c53"},{"id":"https://openalex.org/F4320324885","display_name":"Nanjing Institute of Technology","ror":"https://ror.org/00n6txq60"},{"id":"https://openalex.org/F4320334704","display_name":"Australian Research Council","ror":"https://ror.org/05mmh0f86"},{"id":"https://openalex.org/F4320334924","display_name":"Program for New Century Excellent Talents in University","ror":"https://ror.org/01mv9t934"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W164492160","https://openalex.org/W1486522688","https://openalex.org/W1502476232","https://openalex.org/W1998009565","https://openalex.org/W2027296616","https://openalex.org/W2034613985","https://openalex.org/W2051387582","https://openalex.org/W2054175778","https://openalex.org/W2108247069","https://openalex.org/W2118005163","https://openalex.org/W2118655063","https://openalex.org/W2118810451","https://openalex.org/W2139430599","https://openalex.org/W2151996777","https://openalex.org/W2152475836","https://openalex.org/W2163171633","https://openalex.org/W2165100126","https://openalex.org/W2169044454","https://openalex.org/W2171222341","https://openalex.org/W2400355634","https://openalex.org/W2967623110","https://openalex.org/W4231606388","https://openalex.org/W4251325327","https://openalex.org/W6629036170","https://openalex.org/W6630100273","https://openalex.org/W6685196117","https://openalex.org/W6712397143","https://openalex.org/W7025437149"],"related_works":["https://openalex.org/W3096456556","https://openalex.org/W4240253816","https://openalex.org/W2169584677","https://openalex.org/W2132806979","https://openalex.org/W2127315869","https://openalex.org/W1713081424","https://openalex.org/W1523769955","https://openalex.org/W2245390655","https://openalex.org/W4379536100","https://openalex.org/W188282463"],"abstract_inverted_index":{"Dynamic":[0],"software":[1,62],"updating":[2],"(DSU)":[3],"enables":[4],"a":[5,32,126],"program":[6,109],"to":[7,43,59,77,101,175],"be":[8,78],"patched":[9,108],"on":[10,26,197],"the":[11,19,23,103,107,123,138,142,177,191],"fly":[12],"without":[13,66,145],"being":[14],"shutdown.":[15],"This":[16],"paper":[17],"addresses":[18],"practicality":[20,38],"problem":[21],"of":[22,97,125,141,179],"recent":[24],"research":[25],"DSU":[27,34],"systems,":[28],"and":[29,39,48,128],"presents":[30],"Replus,":[31],"new":[33,112],"system":[35],"that":[36,74,86,185],"balances":[37],"functionality.":[40],"Replus":[41,70,148,186],"aims":[42],"retain":[44],"backward":[45],"binary":[46],"compatibility":[47],"support":[49],"multi-threaded":[50],"programs.":[51],"In":[52],"addition,":[53],"it":[54],"does":[55],"not":[56],"require":[57],"customers":[58],"have":[60],"developer-level":[61],"knowledge.":[63],"More":[64],"importantly,":[65],"specific":[67],"compiler":[68],"support,":[69],"can":[71,187],"patch":[72],"programs":[73,85],"are":[75],"difficult":[76],"updated":[79],"at":[80],"runtime,":[81],"as":[82,84,172],"well":[83],"may":[87],"incur":[88],"an":[89,151],"indefinite":[90],"delay":[91],"in":[92],"DSU.":[93],"The":[94,181],"key":[95],"technique":[96],"our":[98],"solution":[99],"is":[100,160],"update":[102,189],"stack":[104,124,132,139],"elements":[105],"for":[106,163],"using":[110],"two":[111],"mechanisms:":[113],"<italic":[114,129,152],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[115,130,153],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Immediate":[116],"Stack":[117],"Updating</i>":[118],",":[119,134],"which":[120,135,159],"immediately":[121],"updates":[122,137],"thread,":[127],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">timely":[131],"updating</i>":[133],"only":[136],"frames":[140],"necessary":[143],"functions":[144],"affecting":[146],"others.":[147],"also":[149],"develops":[150],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">Instruction":[154],"Level":[155],"Updating":[156],"</i>":[157],"mechanism,":[158],"more":[161],"efficient":[162],"certain":[164],"security":[165],"patches.":[166],"We":[167],"used":[168],"popular":[169],"server":[170],"applications":[171],"test":[173,192],"suites":[174,193],"evaluate":[176],"effectiveness":[178],"Replus.":[180],"experimental":[182],"results":[183],"demonstrated":[184],"successfully":[188],"all":[190],"with":[194],"negligible":[195],"impact":[196],"application":[198],"performance.":[199]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":4}],"updated_date":"2026-03-17T09:09:15.849793","created_date":"2025-10-10T00:00:00"}
