{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T01:00:30Z","timestamp":1742950830560,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":30,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642198106"},{"type":"electronic","value":"9783642198113"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-19811-3_26","type":"book-chapter","created":{"date-parts":[[2011,3,14]],"date-time":"2011-03-14T09:06:18Z","timestamp":1300093578000},"page":"371-385","source":"Crossref","is-referenced-by-count":1,"title":["Analyzing Software Updates: Should You Build a Dynamic Updating Infrastructure?"],"prefix":"10.1007","author":[{"given":"Bashar","family":"Gharaibeh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hridesh","family":"Rajan","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"J. Morris","family":"Chang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"26_CR1","unstructured":"Apache, http:\/\/httpd.apache.org\/"},{"key":"26_CR2","volume-title":"Design Rules: The Power of Modularity","author":"C.Y. Baldwin","year":"1999","unstructured":"Baldwin, C.Y., Clark, K.B.: Design Rules: The Power of Modularity, vol.\u00a01. MIT Press, Cambridge (1999)"},{"key":"26_CR3","doi-asserted-by":"crossref","unstructured":"Bennett, K.H., Rajlich, V.T.: Software maintenance and evolution: a roadmap. In: The Conference on The Future of Software Engineering, pp. 73\u201387 (2000)","DOI":"10.1145\/336512.336534"},{"key":"26_CR4","unstructured":"Cai, Y.: Modularity in Design: Formal Modeling and Automated Analysis. PhD thesis, U. of Virginia (2006)"},{"key":"26_CR5","volume-title":"Strategy and Structure","author":"A.D. Chandler","year":"1962","unstructured":"Chandler, A.D.: Strategy and Structure. MIT Press, Cambridge (1962)"},{"key":"26_CR6","doi-asserted-by":"crossref","unstructured":"Chen, H., Yu, J., Chen, R., Zang, B., Yew, P.-C.: POLUS: A POwerful Live Updating System. In: ICSE (2007)","DOI":"10.1109\/ICSE.2007.65"},{"key":"26_CR7","doi-asserted-by":"crossref","unstructured":"Dumitras, T., Narasimhan, P., Tilevich, E.: To upgrade or not to upgrade: impact of online upgrades across multiple administrative domains. In: OOPSLA 2010, pp. 865\u2013876 (2010)","DOI":"10.1145\/1869459.1869530"},{"key":"26_CR8","doi-asserted-by":"crossref","unstructured":"Dyer, R., Rajan, H.: Nu: a dynamic aspect-oriented intermediate language model and virtual machine for flexible runtime adaptation. In: AOSD 2008 (2008)","DOI":"10.1145\/1353482.1353505"},{"key":"26_CR9","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MC.2004.175","volume":"37","author":"D. Garlan","year":"2004","unstructured":"Garlan, D., Cheng, S.-W., Huang, A.-C., Schmerl, B., Steenkiste, P.: Rainbow: Architecture-based self-adaptation with reusable infrastructure. Computer\u00a037, 46\u201354 (2004)","journal-title":"Computer"},{"key":"26_CR10","unstructured":"Gharaibeh, B., Rajan, H., Chang, J.M.: A quantitative cost\/benefit analysis for dynamic updating. Technical report, Iowa State University (2009)"},{"key":"26_CR11","unstructured":"Ji, Y., Mookerjee, V., Radhakrishnan, S.: Real options and software upgrades: An economic analysis. In: International Conf. on Information Systems (ICIS), pp. 697\u2013704 (2002)"},{"key":"26_CR12","unstructured":"Sullivan, K., et al.: Modular aspect-oriented design with XPIs. ACM TOSEM (2009)"},{"issue":"30","key":"26_CR13","first-page":"562","volume":"86","author":"S. Klepper","year":"1996","unstructured":"Klepper, S.: Entry, exit, growth and innovation over the product life cycle. American Economic Review\u00a086(30), 562\u2013583 (1996)","journal-title":"American Economic Review"},{"key":"26_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"136","DOI":"10.1007\/3-540-49255-0_24","volume-title":"Object-Oriented Technology. ECOOP \u201998 Workshop Reader","author":"G. Kniesel","year":"1998","unstructured":"Kniesel, G.: Type-safe delegation for dynamic component adaptation. In: Demeyer, S., Dannenberg, R.B. (eds.) ECOOP 1998 Workshops. LNCS, vol.\u00a01543, pp. 136\u2013137. Springer, Heidelberg (1998)"},{"issue":"1","key":"26_CR15","doi-asserted-by":"publisher","first-page":"40","DOI":"10.1109\/MS.1998.646878","volume":"15","author":"M. Lehman","year":"1998","unstructured":"Lehman, M.: Software\u2019s future: managing evolution. IEEE Software\u00a015(1), 40\u201344 (1998)","journal-title":"IEEE Software"},{"key":"26_CR16","doi-asserted-by":"crossref","unstructured":"Lopes, C.V., Bajracharya, S.K.: An analysis of modularity in aspect oriented design. In: AOSD 2005, pp. 15\u201326 (2005)","DOI":"10.1145\/1052898.1052900"},{"key":"26_CR17","unstructured":"M\u00e4tzel, K., Schnorf, P.: Dynamic component adaptation. Technical Report 97-6-1, Union Bank of Swizerland (1997)"},{"key":"26_CR18","doi-asserted-by":"crossref","unstructured":"Mikic-Rakic, M.: Software architectural support for disconnected operation in distributed environments. PhD thesis, University of Southern California (2004)","DOI":"10.1007\/978-3-540-24774-6_4"},{"key":"26_CR19","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1002\/bltj.2229","volume":"5","author":"A. Mockus","year":"2000","unstructured":"Mockus, A., Weiss, D.M.: Predicting risk of software changes. Bell Labs Technical Journal\u00a05, 169\u2013180 (2000)","journal-title":"Bell Labs Technical Journal"},{"issue":"6","key":"26_CR20","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/1543135.1542479","volume":"44","author":"I. Neamtiu","year":"2009","unstructured":"Neamtiu, I., Hicks, M.: Safe and timely updates to multi-threaded programs. SIGPLAN Not.\u00a044(6), 13\u201324 (2009)","journal-title":"SIGPLAN Not."},{"key":"26_CR21","doi-asserted-by":"crossref","unstructured":"Neamtiu, I., Hicks, M., Stoyle, G., Oriol, M.: Practical dynamic software updating for C. In: PLDI (2006)","DOI":"10.1145\/1133981.1133991"},{"key":"26_CR22","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Medvidovic, N., Taylor, R.N.: Runtime software adaptation: framework, approaches, and styles. In: ICSE Companion 2008: Companion of the 30th International Conference on Software Engineering, pp. 899\u2013910 (2008)","DOI":"10.1145\/1370175.1370181"},{"key":"26_CR23","doi-asserted-by":"crossref","unstructured":"Oreizy, P., Taylor, R.: On the role of software architectures in runtime system reconfiguration. In: Intl. Conf. on Configurable Distributed Systems, (1998)","DOI":"10.1109\/CDS.1998.675759"},{"key":"26_CR24","unstructured":"Orso, A., Rao, A., Harrold, M.: A technique for dynamic updating of Java software (2002)"},{"issue":"3","key":"26_CR25","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/5254.769885","volume":"14","author":"P. Oreizy","year":"1999","unstructured":"Oreizy, P., et al.: An architecture-based approach to self-adaptive software. IEEE Intelligent Systems\u00a014(3), 54\u201362 (1999)","journal-title":"IEEE Intelligent Systems"},{"key":"26_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"337","DOI":"10.1007\/3-540-45102-1_17","volume-title":"ECOOP 2000 - Object-Oriented Programming","author":"S. Malabarba","year":"2000","unstructured":"Malabarba, S., et al.: Runtime support for type-safe dynamic java classes. In: Hwang, J., et al. (eds.) ECOOP 2000. LNCS, vol.\u00a01850, pp. 337\u2013361. Springer, Heidelberg (2000)"},{"key":"26_CR27","doi-asserted-by":"crossref","unstructured":"Subramanian, S., Hicks, M., McKinley, K.S.: Dynamic software updates: a VM-centric approach. In: PLDI, pp. 1\u201312 (2009)","DOI":"10.1145\/1542476.1542478"},{"key":"26_CR28","doi-asserted-by":"crossref","unstructured":"Sullivan, K.J., Griswold, W.G., Cai, Y., Hallen, B.: The structure and value of modularity in software design. In: ESEC\/FSE 2001, pp. 99\u2013108 (2001)","DOI":"10.1145\/503209.503224"},{"key":"26_CR29","volume-title":"The Economic Institutions of Capitalism","author":"O.E. Williamson","year":"1985","unstructured":"Williamson, O.E.: The Economic Institutions of Capitalism. Free Press, New York (1985)"},{"key":"26_CR30","unstructured":"Xerces. XML library, http:\/\/xerces.apache.org\/xerces-j\/"}],"container-title":["Lecture Notes in Computer Science","Fundamental Approaches to Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19811-3_26","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,9]],"date-time":"2019-06-09T03:14:03Z","timestamp":1560050043000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19811-3_26"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642198106","9783642198113"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19811-3_26","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}