{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,4]],"date-time":"2025-04-04T00:41:23Z","timestamp":1743727283155,"version":"3.40.3"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030888848"},{"type":"electronic","value":"9783030888855"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-030-88885-5_11","type":"book-chapter","created":{"date-parts":[[2021,10,13]],"date-time":"2021-10-13T17:25:06Z","timestamp":1634145906000},"page":"153-169","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":5,"title":["Live Synthesis"],"prefix":"10.1007","author":[{"given":"Bernd","family":"Finkbeiner","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Felix","family":"Klein","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Niklas","family":"Metzger","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,10,12]]},"reference":[{"key":"11_CR1","doi-asserted-by":"crossref","unstructured":"Baumann, A., et al.: Providing dynamic update in an operating system. In: USENIX (2005)","DOI":"10.1145\/1095810.1118622"},{"key":"11_CR2","unstructured":"Chen, Y., Zhang, Y., Wang, Z., Xia, L., Bao, C., Wei, T.: Adaptive android kernel live patching. In: Kirda, E., Ristenpart, T. (eds.) USENIX Security 2017 (2017)"},{"key":"11_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1007\/978-3-319-46520-3_8","volume-title":"Automated Technology for Verification and Analysis","author":"A Duret-Lutz","year":"2016","unstructured":"Duret-Lutz, A., Lewkowicz, A., Fauchille, A., Michaud, T., Renault, \u00c9., Xu, L.: Spot 2.0\u2014a framework for LTL and $$\\omega $$-automata manipulation. In: Artho, C., Legay, A., Peled, D. (eds.) ATVA 2016. LNCS, vol. 9938, pp. 122\u2013129. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-46520-3_8"},{"key":"11_CR4","unstructured":"Fabry, R.S.: How to design a system in which modules can be changed on the fly. In: ICSE 1976. IEEE Computer Society (1976)"},{"key":"11_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"325","DOI":"10.1007\/978-3-319-63390-9_17","volume-title":"Computer Aided Verification","author":"P Faymonville","year":"2017","unstructured":"Faymonville, P., Finkbeiner, B., Tentrup, L.: BoSy: an experimentation framework for bounded synthesis. In: Majumdar, R., Kun\u010dak, V. (eds.) CAV 2017. LNCS, vol. 10427, pp. 325\u2013332. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-63390-9_17"},{"key":"11_CR6","unstructured":"Finkbeiner, B., Klein, F., Metzger, N.: Live synthesis (full version) (2021). http:\/\/arxiv.org\/abs\/2107.01136"},{"key":"11_CR7","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1016\/0164-1212(91)90096-O","volume":"14","author":"O Frieder","year":"1991","unstructured":"Frieder, O., Segal, M.E.: On dynamically updating a computer program: from concept to prototype. JSS 14, 111\u2013128 (1991). https:\/\/doi.org\/10.1016\/0164-1212(91)90096-O","journal-title":"JSS"},{"key":"11_CR8","doi-asserted-by":"publisher","unstructured":"Ghezzi, C., Greenyer, J., Manna, V.P.L.: Synthesizing dynamically updating controllers from changes in scenario-based specifications. In: SEAMS 2012. IEEE Computer Society (2012). https:\/\/doi.org\/10.1109\/SEAMS.2012.6224401","DOI":"10.1109\/SEAMS.2012.6224401"},{"key":"11_CR9","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1145\/2499368.2451147","volume":"48","author":"C Giuffrida","year":"2013","unstructured":"Giuffrida, C., Kuijsten, A., Tanenbaum, A.S.: Safe and automatic live update for operating systems. SIGPLAN Not. 48, 279\u2013292 (2013). https:\/\/doi.org\/10.1145\/2499368.2451147","journal-title":"SIGPLAN Not."},{"key":"11_CR10","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1002\/smr.406","volume":"21","author":"AR Gregersen","year":"2009","unstructured":"Gregersen, A.R., J\u00f8rgensen, B.N.: Dynamic update of java applications - balancing change flexibility vs programming transparency. JSWM 21, 81\u2013112 (2009). https:\/\/doi.org\/10.1002\/smr.406","journal-title":"JSWM"},{"key":"11_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"278","DOI":"10.1007\/978-3-642-27705-4_22","volume-title":"Verified Software: Theories, Tools, Experiments","author":"CM Hayden","year":"2012","unstructured":"Hayden, C.M., Magill, S., Hicks, M., Foster, N., Foster, J.S.: Specifying and verifying the correctness of dynamic software updates. In: Joshi, R., M\u00fcller, P., Podelski, A. (eds.) VSTTE 2012. LNCS, vol. 7152, pp. 278\u2013293. Springer, Heidelberg (2012). https:\/\/doi.org\/10.1007\/978-3-642-27705-4_22"},{"key":"11_CR12","unstructured":"Hjalmtysson, G., Gray, R.: Dynamic C++ classes - a lightweight mechanism to update code in a running program. In: USENIX 1998. USENIX Association (1998)"},{"key":"11_CR13","doi-asserted-by":"publisher","unstructured":"Jacobs, S., et al.: SYNTCOMP 2017. In: SYNT@CAV 2017 (2017). https:\/\/doi.org\/10.4204\/EPTCS.260.10","DOI":"10.4204\/EPTCS.260.10"},{"key":"11_CR14","doi-asserted-by":"publisher","unstructured":"Makris, K., Ryu, K.D.: Dynamic and adaptive updates of non-quiescent subsystems in commodity operating system kernels. In: EuroSys 2007. ACM (2007). https:\/\/doi.org\/10.1145\/1272996.1273031","DOI":"10.1145\/1272996.1273031"},{"key":"11_CR15","doi-asserted-by":"publisher","unstructured":"Manna, V.P.L., Greenyer, J., Ghezzi, C., Brenner, C.: Formalizing correctness criteria of dynamic updates derived from specification changes. In: SEAMS 2013. IEEE Computer Society (2013). https:\/\/doi.org\/10.1109\/SEAMS.2013.6595493","DOI":"10.1109\/SEAMS.2013.6595493"},{"key":"11_CR16","doi-asserted-by":"crossref","unstructured":"Menghi, C., Tsigkanos, C., Berger, T., Pelliccione, P., Ghezzi, C.: Property specification patterns for robotic missions. In: ICSE 2018. ACM (2018)","DOI":"10.1145\/3183440.3195044"},{"key":"11_CR17","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"578","DOI":"10.1007\/978-3-319-96145-3_31","volume-title":"Computer Aided Verification","author":"PJ Meyer","year":"2018","unstructured":"Meyer, P.J., Sickert, S., Luttenberger, M.: Strix: explicit reactive synthesis strikes back! In: Chockler, H., Weissenbacher, G. (eds.) CAV 2018. LNCS, vol. 10981, pp. 578\u2013586. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-96145-3_31"},{"key":"11_CR18","doi-asserted-by":"publisher","unstructured":"Nahabedian, L., et al.: Assured and correct dynamic update of controllers. In: SEAMS@ICSE 2016. ACM (2016). https:\/\/doi.org\/10.1145\/2897053.2897056","DOI":"10.1145\/2897053.2897056"},{"key":"11_CR19","doi-asserted-by":"publisher","unstructured":"Pnueli, A.: The temporal logic of programs. In: SFCS 1977, October 1977. https:\/\/doi.org\/10.1109\/SFCS.1977.32","DOI":"10.1109\/SFCS.1977.32"}],"container-title":["Lecture Notes in Computer Science","Automated Technology for Verification and Analysis"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-88885-5_11","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,13]],"date-time":"2021-10-13T17:53:04Z","timestamp":1634147584000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-88885-5_11"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783030888848","9783030888855"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-88885-5_11","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"12 October 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ATVA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Symposium on Automated Technology for Verification and Analysis","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Gold Coast, QLD","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Australia","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 October 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 October 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"atva2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/formal-analysis.com\/atva\/2021\/","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":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"75","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":"19","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":"25% - 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":"3","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":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"In addition there are 4 tool papers. The conference was held online because of the COVID-19 pandemic.","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}