{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T18:13:50Z","timestamp":1743012830007,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642106187"},{"type":"electronic","value":"9783642106194"}],"license":[{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2009,1,1]],"date-time":"2009-01-01T00:00:00Z","timestamp":1230768000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009]]},"DOI":"10.1007\/978-3-642-10619-4_19","type":"book-chapter","created":{"date-parts":[[2009,11,16]],"date-time":"2009-11-16T05:01:57Z","timestamp":1258347717000},"page":"151-159","source":"Crossref","is-referenced-by-count":3,"title":["A Hybrid Model in Dynamic Software Updating for C"],"prefix":"10.1007","author":[{"given":"Mehdi","family":"Jalili","sequence":"first","affiliation":[]},{"given":"Saeed","family":"Parsa","sequence":"additional","affiliation":[]},{"given":"Habib","family":"Seifzadeh","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"19_CR1","unstructured":"Baumann, A.: Dynamic Update for Operating Systems. PhD thesis, Department of Computer Science and Engineering, University of New South Wales, Australia (2007)"},{"key":"19_CR2","unstructured":"Fabry, R.S.: How to design a system in which modules can be changed on the fly. In: Proceedings of the 2nd ICSE, San Francisco, CA, USA, pp. 470\u2013476 (1976)"},{"key":"19_CR3","unstructured":"Goullon, H., Isle, R., Lohr, K.P.: Dynamic restructuring in an experimental operating system. In: Proceedings of the 3rd ICSE, Atlanta, GA, USA, pp. 295\u2013304 (1978)"},{"key":"19_CR4","unstructured":"Lee, I.: DYMOS: A Dynamic Modification System. PhD thesis, University of Wisconsin-Madison (1983)"},{"key":"19_CR5","unstructured":"GNU Debugger, http:\/\/www.gnu.org\/software\/gdb\/documentation\/"},{"issue":"9","key":"19_CR6","doi-asserted-by":"publisher","first-page":"949","DOI":"10.1002\/spe.4380230903","volume":"23","author":"D. Gupta","year":"1993","unstructured":"Gupta, D., Jalote, P.: On-line software version change using state transfer between processes. Software - Practice and Experience\u00a023(9), 949\u2013964 (1993)","journal-title":"Software - Practice and Experience"},{"issue":"2","key":"19_CR7","doi-asserted-by":"publisher","first-page":"120","DOI":"10.1109\/32.485222","volume":"22","author":"D. Gupta","year":"1996","unstructured":"Gupta, D., Jalote, P., Barua, G.: A formal framework for on-line software version change. IEEE Transactions on Software Engineering\u00a022(2), 120\u2013131 (1996)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"19_CR8","unstructured":"Ksplice: Rebootless Linux kernel security updates, http:\/\/web.mit.edu\/ksplice\/"},{"key":"19_CR9","doi-asserted-by":"crossref","unstructured":"Baumann, A., Heiser, G., Appavoo, J., Silva, D.D., Krieger, O., Wisniewski, R.W., Kerr, J.: Providing dynamic update in an operating system. In: USENIX Annual Technical Conference, General Track, pp. 279\u2013291 (2005)","DOI":"10.1145\/1095810.1118622"},{"key":"19_CR10","doi-asserted-by":"crossref","unstructured":"Chen, H., Chen, R., Zhang, F., Zang, B., Yew, P.C.: Live updating operating systems using virtualization. In: VEE 2006: Proceedings of the 2nd international conference on Virtual execution environments, New York, NY, USA, pp. 35\u201344 (2006)","DOI":"10.1145\/1134760.1134767"},{"key":"19_CR11","doi-asserted-by":"crossref","unstructured":"Neamtiu, I., Hicks, M., Stoyle, G., Oriol, M.: Practical dynamic software updating for C. In: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, Ottawa, Canada (2006)","DOI":"10.1145\/1133981.1133991"},{"key":"19_CR12","unstructured":"Hjalmtysson, G., Gray, R.: Dynamic C++ classes\u2014a lightweight mechanism to update code in a running program. In: Proceedings of the 1998 Annual USENIX Technical Conference, pp. 65\u201376 (1998)"},{"key":"19_CR13","doi-asserted-by":"crossref","unstructured":"Neamtiu, I.: Practical Dynamic Software Updating for C. PhD thesis, Department of Computing Science, University of Maryland, USA (2008)","DOI":"10.1145\/3261279"},{"key":"19_CR14","doi-asserted-by":"crossref","unstructured":"Hicks, M.: Dynamic Software Updating. PhD thesis, Department of Computer and Information Science, University of Pennsylvania, USA (2001)","DOI":"10.1145\/378795.378798"},{"issue":"2","key":"19_CR15","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1109\/52.199735","volume":"10","author":"M.E. Segal","year":"1993","unstructured":"Segal, M.E., Frieder, O.: On-the-fly program modification: Systems for dynamic updating. IEEE Software\u00a010(2), 53\u201365 (1993)","journal-title":"IEEE Software"},{"key":"19_CR16","volume-title":"The Multics System: An Examination of its Structure","author":"E.I. Organick","year":"1972","unstructured":"Organick, E.I.: The Multics System: An Examination of its Structure. MIT Press, Cambridge (1972)"},{"key":"19_CR17","unstructured":"Altekar, G., Bagrak, I., Burstein, P., Schultz, A.: OPUS: Online patches and updates for security. In: Proceedings of the 14th USENIX Security Symposium, Baltimore, MD, USA, pp. 287\u2013302 (2005)"},{"key":"19_CR18","first-page":"121","volume-title":"Concurrent Programming in ERLANG","author":"J. Armstrong","year":"1996","unstructured":"Armstrong, J., Virding, R., Wikstrom, C., Williams, M.: Concurrent Programming in ERLANG, 2nd edn., vol.\u00a09, pp. 121\u2013123. Prentice Hall, Englewood Cliffs (1996)","edition":"2"},{"key":"19_CR19","unstructured":"Gilmore, S., K\u00edrl\u00ed, D., Walton, C.: Dynamic ML without dynamic types. Technical Report ECS-LFCS-97-378, Department of Computer Science, The University of Edinburgh (1997)"},{"key":"19_CR20","doi-asserted-by":"crossref","unstructured":"Stoyle, G., Hicks, M., Bierman, G., Sewell, P., Neamtiu, I.: Mutatis Mutandis: Safe and predictable dynamic software updating. In: Proceedings of the 32nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, Long Beach, USA (2005)","DOI":"10.1145\/1040305.1040321"},{"key":"19_CR21","doi-asserted-by":"crossref","unstructured":"Orso, A., Liang, D., Harrold, M.J., Lipton, R.: Gamma system: Continuous evolution of software after deployment. In: Proc. of the International Symposium on Software Testing and Analysis, pp. 65\u201369 (2002)","DOI":"10.1145\/566171.566182"}],"container-title":["Communications in Computer and Information Science","Advances in Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-10619-4_19","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,13]],"date-time":"2025-02-13T07:06:48Z","timestamp":1739430408000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-642-10619-4_19"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009]]},"ISBN":["9783642106187","9783642106194"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-10619-4_19","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2009]]}}}