{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T08:29:42Z","timestamp":1742977782015,"version":"3.40.3"},"publisher-location":"Cham","reference-count":32,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030346461"},{"type":"electronic","value":"9783030346478"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-34647-8_12","type":"book-chapter","created":{"date-parts":[[2019,11,18]],"date-time":"2019-11-18T16:02:52Z","timestamp":1574092972000},"page":"235-252","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Dynamic Repair of Mission-Critical Applications with Runtime Snap-Ins"],"prefix":"10.1007","author":[{"given":"J. Peter","family":"Brady","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sergey","family":"Bratus","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sean","family":"Smith","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,11,19]]},"reference":[{"key":"12_CR1","doi-asserted-by":"crossref","unstructured":"P. Anantharaman, M. Locasto, G. Ciocarlie and U. Lindqvist, Building hardened Internet-of-Things clients with language-theoretic security, Proceedings of the IEEE Symposium on Security and Privacy Workshops, pp. 120\u2013126, 2017","DOI":"10.1109\/SPW.2017.36"},{"key":"12_CR2","doi-asserted-by":"crossref","unstructured":"J. Arnold and M. Kaashoek, Ksplice: Automatic rebootless kernel updates, Proceedings of the Fourth ACM European Conference on Computer Systems, pp. 187\u2013198, 2009","DOI":"10.1145\/1519065.1519085"},{"key":"12_CR3","unstructured":"H. Arora, Intro to Linux shared libraries (How to create shared libraries), The Geek Stuff Blog (www.thegeekstuff.com\/2012\/06\/linux-shared-libraries), June 11, 2012"},{"key":"12_CR4","doi-asserted-by":"crossref","unstructured":"H. Chen, J. Yu, R. Chen, B. Zang and P. Yew, POLUS: A powerful live updating system, Proceedings of the Twenty-Ninth International Conference on Software Engineering, pp. 271\u2013281, 2007","DOI":"10.1109\/ICSE.2007.65"},{"key":"12_CR5","unstructured":"ERESI Team, The ERESI Reverse Engineering Software Interface (www.eresi-project.org), 2016"},{"key":"12_CR6","unstructured":"K. Finley, NASA pulls off 160-million-mile software patch, Wired, August 16, 2012"},{"issue":"8","key":"12_CR7","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1016\/S1353-4858(09)70078-9","volume":"2009","author":"Steve Gold","year":"2009","unstructured":"S. Gold, The SCADA challenge: Securing critical infrastructure, Network Security, vol. 2009(8), pp. 18\u201320, 2009","journal-title":"Network Security"},{"key":"12_CR8","unstructured":"P. Goodman, Heavy lifting with McSema 2.0, Trail of Bits Blog (blog.trailofbits.com\/2018\/01\/23\/heavy-lifting-with-mcsema-2-0), Ja- nuary 23, 2018"},{"issue":"3","key":"12_CR9","doi-asserted-by":"publisher","first-page":"814","DOI":"10.1109\/TIE.2010.2050291","volume":"58","author":"Hip\u00f3lito Guzman-Miranda","year":"2011","unstructured":"H. Guzman-Miranda, L. Sterpone, M. Violante, M. Aguirre and M. Gutierrez-Rizo, Coping with the obsolescence of safety- or mission-critical embedded systems using FPGAs, IEEE Transactions on Industrial Electronics, vol. 58(3), pp. 814\u2013821, 2011","journal-title":"IEEE Transactions on Industrial Electronics"},{"key":"12_CR10","doi-asserted-by":"crossref","unstructured":"C. Hayden, K. Saur, M. Hicks and J. Foster, A study of dynamic software update quiescence for multithreaded programs, Proceedings of the Fourth International Workshop on Hot Topics in Software Upgrades, pp. 6\u201310, 2012","DOI":"10.1109\/HotSWUp.2012.6226617"},{"issue":"10","key":"12_CR11","doi-asserted-by":"publisher","first-page":"249","DOI":"10.1145\/2398857.2384635","volume":"47","author":"Christopher M. Hayden","year":"2012","unstructured":"C. Hayden, E. Smith, M. Denchev, M. Hicks and J. Foster, Kitsune: Efficient, general-purpose dynamic software updating for C, Proceedings of the Twenty-Eighth Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, pp. 249\u2013264, 2012","journal-title":"ACM SIGPLAN Notices"},{"issue":"7","key":"12_CR12","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1109\/MC.2017.201","volume":"50","author":"Constantinos Kolias","year":"2017","unstructured":"C. Kolias, G. Kambourakis, A. Stavrou and J. Voas, DDoS in the IoT: Mirai and other botnets, IEEE Computer, vol. 50(7), pp. 80\u201384, 2017","journal-title":"Computer"},{"issue":"3","key":"12_CR13","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1109\/MSP.2011.67","volume":"9","author":"Ralph Langner","year":"2011","unstructured":"R. Langner, Stuxnet: Dissecting a cyberwarfare weapon, IEEE Security and Privacy, vol. 9(3), pp. 49\u201351, 2011","journal-title":"IEEE Security & Privacy Magazine"},{"key":"12_CR14","unstructured":"J. Levine, Linkers and Loaders, Morgan Kauffmann Publishers, San Francisco, California, 1999"},{"key":"12_CR15","unstructured":"J. Leyden, Samsung smart fridge leaves Gmail logins open to attack, The Register, August 24, 2015"},{"key":"12_CR16","unstructured":"LLVM Compiler Infrastructure, Getting Started with the LLVM System (llvm.org\/docs\/GettingStarted.html), 2019"},{"key":"12_CR17","unstructured":"R. Lutz, Analyzing software requirements errors in safety-critical, embedded systems, Proceedings of the IEEE International Symposium on Requirements Engineering, pp. 126\u2013133, 1993"},{"key":"12_CR18","unstructured":"D. Palmer, Is \u2018admin\u2019 password leaving your IoT device vulnerable to cyberattacks? ZDNet, April 26, 2017"},{"key":"12_CR19","unstructured":"M. Pietrek, Everything you need to know to start programming 64-bit Windows systems, Microsoft Developer Network Magazine, May 2006"},{"issue":"2","key":"12_CR20","first-page":"153","volume":"43","author":"Mario Pukall","year":"2012","unstructured":"M. Pukall, C. Kastner, W. Cazzola, S. Gotz, A. Grebhahn, R. Schroter and G. Saake, JavAdaptor \u2013 Flexible runtime updates of Java applications, Software \u2013 Practice and Experience, vol. 43(2), pp. 153\u2013185, 2013","journal-title":"Software: Practice and Experience"},{"key":"12_CR21","doi-asserted-by":"crossref","unstructured":"A. Ramaswamy, S. Bratus, S. Smith and M. Locasto, Katana: A hot patching framework for ELF executables, Proceedings of the International Conference on Availability, Reliability and Security, pp. 507\u2013512, 2010","DOI":"10.1109\/ARES.2010.112"},{"key":"12_CR22","unstructured":"RTI International, The Economic Impacts of Inadequate Infrastructure for Software Testing, Planning Report 02-03, RTI Project No. 7007.011, Research Triangle Park, North Carolina, 2002"},{"key":"12_CR23","doi-asserted-by":"crossref","unstructured":"S. Ruoti, K. Seamons and D. Zappala, Layering security at global control points to secure unmodified software, Proceedings of the IEEE Secure Development Conference, pp. 42\u201349, 2017","DOI":"10.1109\/SecDev.2017.20"},{"key":"12_CR24","unstructured":"S. Smith, The Internet of Risky Things \u2013 Trusting the Devices That Surround Us, O\u2019Reilly Media, Sebastopol, California, 2017"},{"key":"12_CR25","unstructured":"S. Smith and J. Marchesini, The Craft of System Security, Pearson Education, Boston, Massachusetts, 2008"},{"key":"12_CR26","unstructured":"B. Spengler, PaX: The guaranteed end of arbitrary code execution, presented at G-Con2, 2003"},{"key":"12_CR27","doi-asserted-by":"crossref","unstructured":"K. Stouffer, V. Pillitteri, S. Lightman, M. Abrams and A. Hahn, Guide to Industrial Control Systems (ICS) Security, NIST Special Publication 800-82, Revision 2, National Institute of Standards and Technology, Gaithersburg, Maryland, 2015","DOI":"10.6028\/NIST.SP.800-82r2"},{"key":"12_CR28","unstructured":"The Santa Cruz Operation, System V Application Binary Interface, Edition 4.1, Santa Cruz, California, 1997"},{"key":"12_CR29","unstructured":"D. Tomaschik, GOT and PLT for pwning, System Overlord Blog (systemoverlord.com\/2017\/03\/19\/got-and-plt-for-pwning.html), Mar- ch 19, 2017"},{"key":"12_CR30","unstructured":"Trail of Bits, McSema, GitHub (github.com\/trailofbits\/mcsema\/blob\/master\/README.md), 2019"},{"key":"12_CR31","doi-asserted-by":"crossref","unstructured":"L. van Put, D. Chanet, B. De Bus, B. De Sutter and K. De Bosschere, DIABLO: A reliable, retargetable and extensible link-time rewriting framework, Proceedings of the Fifth IEEE International Symposium on Signal Processing and Information Technology, pp. 7\u201312, 2005","DOI":"10.1109\/ISSPIT.2005.1577061"},{"key":"12_CR32","unstructured":"R. Varshneya, There\u2019s no such thing as a bug-free app, Entrepreneur, October 22, 2015"}],"container-title":["IFIP Advances in Information and Communication Technology","Critical Infrastructure Protection XIII"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-34647-8_12","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,18]],"date-time":"2023-11-18T01:05:38Z","timestamp":1700269538000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-34647-8_12"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030346461","9783030346478"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-34647-8_12","relation":{},"ISSN":["1868-4238","1868-422X"],"issn-type":[{"type":"print","value":"1868-4238"},{"type":"electronic","value":"1868-422X"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"19 November 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICCIP","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Critical Infrastructure Protection","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Arlington, VA","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"USA","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"11 March 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"12 March 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"iccip2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.ifip1110.org\/Conferences\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"n\/a","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"34","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"16","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"47% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"n\/a","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}