{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,17]],"date-time":"2026-07-17T02:29:53Z","timestamp":1784255393786,"version":"3.55.0"},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540357261","type":"print"},{"value":"9783540357278","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11785477_26","type":"book-chapter","created":{"date-parts":[[2006,9,25]],"date-time":"2006-09-25T09:04:52Z","timestamp":1159175092000},"page":"452-476","source":"Crossref","is-referenced-by-count":54,"title":["Modular Software Upgrades for Distributed Systems"],"prefix":"10.1007","author":[{"given":"Sameer","family":"Ajmani","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Barbara","family":"Liskov","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Liuba","family":"Shrira","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","reference":[{"key":"26_CR1","unstructured":"Ajmani, S.: Automatic Software Upgrades for Distributed Systems. Ph.D., MIT (September 2004), Also available as technical report MIT-LCS-TR-1012"},{"key":"26_CR2","unstructured":"Almeida, J.P.A., Wegdam, M., van Sinderen, M., Nieuwenhuis, L.: Transparent dynamic reconfiguration for CORBA (2001)"},{"key":"26_CR3","unstructured":"Amer-Yahia, S., Breche, P., Souza, C.: Object views and updates. Journes Bases de Donnes Avances (1996)"},{"key":"26_CR4","doi-asserted-by":"crossref","unstructured":"Bidan, C., Issarny, V., Saridakis, T., Zarras, A.: A dynamic reconfiguration service for CORBA. In: Intl. Conf. on Configurable Dist. Systems, May 1998 pp. 35\u201342 (1998)","DOI":"10.1109\/CDS.1998.675756"},{"key":"26_CR5","unstructured":"Bloom, T.: Dynamic Module Replacement in a Distributed Programming System. PhD thesis, MIT (1983)"},{"key":"26_CR6","doi-asserted-by":"crossref","unstructured":"Boyapati, C., Liskov, B., Shrira, L., Moh, C.-H., Richman, S.: Lazy modular upgrades in persistent object stores. In: OOPSLA (2003)","DOI":"10.1145\/949305.949341"},{"key":"26_CR7","doi-asserted-by":"crossref","unstructured":"Brewer, E.A.: Lessons from giant-scale services. IEEE Internet Computing (July 2001)","DOI":"10.1109\/4236.939450"},{"key":"26_CR8","doi-asserted-by":"crossref","unstructured":"Callaghan, B., Pawlowski, B., Staubach, P.: NFS version 3 protocol specification. RFC 1813, Network Working Group (June 1995)","DOI":"10.17487\/rfc1813"},{"key":"26_CR9","doi-asserted-by":"crossref","unstructured":"Dabek, F., Kaashoek, M.F., Karger, D., Morris, R., Stoica, I.: Wide-area cooperative storage with CFS. In: SOSP (October 2001)","DOI":"10.1145\/502034.502054"},{"key":"26_CR10","unstructured":"Fabry, R.S.: How to design systems in which modules can be changed on the fly. In: Intl. Conf. on Software Engineering (1976)"},{"key":"26_CR11","unstructured":"Freedman, M.J., Freudenthal, E., Mazi\u00e8res, D.: Democratizing content publication with Coral. In: NSDI, San Francisco, CA (March 2004)"},{"key":"26_CR12","doi-asserted-by":"crossref","unstructured":"Frieder, O., Segal, M.E.: On dynamically updating a computer program: From concept to prototype. Journal of Systems and Software, 111\u2013128 (1991)","DOI":"10.1016\/0164-1212(91)90096-O"},{"key":"26_CR13","doi-asserted-by":"crossref","unstructured":"Hicks, M.W., Moore, J.T., Nettles, S.: Dynamic software updating. Programming Language Design and Implementation, 13\u201323 (2001)","DOI":"10.1145\/378795.378798"},{"key":"26_CR14","unstructured":"Hofmeister, C.R., Purtilo, J.M.: A framework for dynamic reconfiguration of distributed programs. Technical Report CS-TR-3119, University of Maryland, College Park (1993)"},{"key":"26_CR15","doi-asserted-by":"crossref","unstructured":"Kaminsky, M., Savvides, G., Mazi\u00e8res, D., Kaashoek, M.F.: Decentralized user authentication in a global file system. In: SOSP, October 2003, pp. 60\u201373 (2003)","DOI":"10.1145\/1165389.945452"},{"key":"26_CR16","unstructured":"Kapur, D.: Towards a theory for abstract data types. Technical Report MIT-LCS-TR-237, MIT (June 1980)"},{"issue":"11","key":"26_CR17","doi-asserted-by":"publisher","first-page":"1293","DOI":"10.1109\/32.60317","volume":"16","author":"J. Kramer","year":"1990","unstructured":"Kramer, J., Magee, J.: The Evolving Philosophers Problem: Dynamic change management. IEEE Transactions on Software Engineering\u00a016(11), 1293\u20131306 (1990)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"26_CR18","doi-asserted-by":"crossref","unstructured":"Liskov, B., Castro, M., Shrira, L., Adya, A.: Providing persistent objects in distributed systems. In: European Conf. on Object-Oriented Programming (June 1999)","DOI":"10.1007\/3-540-48743-3_11"},{"issue":"6","key":"26_CR19","doi-asserted-by":"publisher","first-page":"1811","DOI":"10.1145\/197320.197383","volume":"16","author":"B. Liskov","year":"1994","unstructured":"Liskov, B., Wing, J.: A behavioral notion of subtyping. ACM Transactions on Programming Languages and Systems\u00a016(6), 1811\u20131841 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"26_CR20","doi-asserted-by":"crossref","unstructured":"Monk, S., Sommerville, I.: A model for versioning of classes in object-oriented databases. In: British National Conf. on Databases, Aberdeen, pp. 42\u201358 (1992)","DOI":"10.1007\/3-540-55693-1_31"},{"key":"26_CR21","unstructured":"Peterson, L., Culler, D., Anderson, T., Roscoe, T.: A blueprint for introducing disruptive technology into the Internet. In: HotNets I (October 2002)"},{"key":"26_CR22","unstructured":"Ritzau, T., Andersson, J.: Dynamic deployment of Java applications. In: Java for Embedded Systems Workshop, London (May 2000)"},{"key":"26_CR23","unstructured":"Salz, J., Snoeren, A.C., Balakrishnan, H.: TESLA: A transparent, extensible session-layer architecture for end-to-end network services. In: USITS (2003)"},{"key":"26_CR24","doi-asserted-by":"crossref","unstructured":"Senivongse, T.: Enabling flexible cross-version interoperability for distributed services. Distributed Objects and Applications (1999)","DOI":"10.1109\/DOA.1999.794027"},{"key":"26_CR25","doi-asserted-by":"crossref","unstructured":"Skarra, A.H., Zdonik, S.B.: The management of changing types in an object-oriented database. In: OOPSLA, pp. 483\u2013495 (1986)","DOI":"10.1145\/28697.28747"},{"key":"26_CR26","unstructured":"Soules, C.A.N., Appavoo, J., Hui, K., Wisniewski, R.W., Silva, D.D., Ganger, G.R., Krieger, O., Stumm, M., Auslander, M., Ostrowski, M., Rosenburg, B., Xenidis, J.: System support for online reconfiguration. In: USENIX Annual Technical Conf. (2003)"},{"key":"26_CR27","doi-asserted-by":"crossref","unstructured":"Srinivasan, R.: RPC: Remote procedure call specification version 2. RFC 1831, Network Working Group (1995)","DOI":"10.17487\/rfc1831"},{"key":"26_CR28","doi-asserted-by":"crossref","unstructured":"Stoyle, G., Hicks, M., Bierman, G., Sewell, P., Neamtiu, I.: Mutatis mutandis: Safe and flexible dynamic software updating. Principles of Programming Languages (2005)","DOI":"10.1145\/1040305.1040321"},{"key":"26_CR29","doi-asserted-by":"crossref","unstructured":"Tewksbury, L.A., Moser, L.E., Melliar-Smith, P.M.: Live upgrades of CORBA applications using object replication. In: ICSM, November 2001 pp. 488\u2013497 (2001)","DOI":"10.1109\/ICSM.2001.972762"}],"container-title":["Lecture Notes in Computer Science","ECOOP 2006 \u2013 Object-Oriented Programming"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11785477_26.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T20:09:30Z","timestamp":1605643770000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11785477_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540357261","9783540357278"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/11785477_26","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2006]]}}}