{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,17]],"date-time":"2026-03-17T15:21:26Z","timestamp":1773760886404,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":32,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783540289685","type":"print"},{"value":"9783540316480","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2005]]},"DOI":"10.1007\/11556169_9","type":"book-chapter","created":{"date-parts":[[2005,9,27]],"date-time":"2005-09-27T10:48:22Z","timestamp":1127818102000},"page":"194-211","source":"Crossref","is-referenced-by-count":12,"title":["Enabling Safe Dynamic Component-Based Software Adaptation"],"prefix":"10.1007","author":[{"given":"Ji","family":"Zhang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Betty H. C.","family":"Cheng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Zhenxiao","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philip K.","family":"McKinley","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"7","key":"9_CR1","doi-asserted-by":"crossref","first-page":"56","DOI":"10.1109\/MC.2004.48","volume":"37","author":"P.K. McKinley","year":"2004","unstructured":"McKinley, P.K., Sadjadi, S.M., Kasten, E.P., Cheng, B.H.C.: Composing adaptive software. IEEE Computer\u00a037(7), 56\u201364 (2004)","journal-title":"IEEE Computer"},{"key":"9_CR2","doi-asserted-by":"crossref","unstructured":"Adve, V., Lam, V.V., Ensink, B.: Language and compiler support for adaptive distributed applications. In: Proceedings of the ACM SIGPLAN Workshop on Optimization of Middleware and Distributed Systems, OM 2001 (2001)","DOI":"10.1145\/384198.384229"},{"key":"9_CR3","doi-asserted-by":"crossref","unstructured":"Kasten, E., McKinley, P.K., Sadjadi, S., Stirewalt, R.: Separating introspection and intercession in metamorphic distributed systems. In: Proceedings of the IEEE Workshop on Aspect-Oriented Programming for Distributed Computing, with ICDCS 2002 (2002)","DOI":"10.1109\/ICDCSW.2002.1030813"},{"key":"9_CR4","doi-asserted-by":"crossref","unstructured":"Redmond, B., Cahill, V.: Supporting unanticipated dynamic adaptation of application behaviour. In: Proceedings of the 16th European Conference on Object-Oriented Programming (2002)","DOI":"10.1007\/3-540-47993-7_9"},{"key":"9_CR5","doi-asserted-by":"crossref","unstructured":"Fickas, S., Kortuem, G., Segall, Z.: Software organization for dynamic and adaptable wearable systems. In: Proceedings First International Symposium on Wearable Computers, ISWC 1997 (1997)","DOI":"10.1109\/ISWC.1997.629920"},{"key":"9_CR6","unstructured":"Sousa, J.P., Garlan, D.: Aura: An architectural framework for user mobility in ubiquitous computing environments. In: Proceedings of the 3rd Working IEEE\/IFIP Conference on Software Architecture (2000)"},{"key":"9_CR7","doi-asserted-by":"crossref","unstructured":"Blair, G.S., Coulson, G., Robin, P., Papathomas, M.: An architecture for next generation middleware. In: Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, Middleware 1998 (1998)","DOI":"10.1007\/978-1-4471-1283-9_12"},{"key":"9_CR8","doi-asserted-by":"crossref","unstructured":"Kon, F., Roman, M., Liu, P., Mao, J., Yamane, T., Magalhaes, L.C., Campbell, R.H.: Monitoring, security, and dynamic configuration with the dynamictao reflective orb. In: Proceedings of the IFIP\/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware 2000) (April 2000)","DOI":"10.1007\/3-540-45559-0_7"},{"key":"9_CR9","doi-asserted-by":"publisher","first-page":"267","DOI":"10.1145\/224056.224077","volume-title":"Proceedings of the fifteenth ACM symposium on Operating systems principles","author":"B.N. Bershad","year":"1995","unstructured":"Bershad, B.N., Savage, S., Pardyak, P., Sirer, E.G., Fiuczynski, M.E., Becker, D., Chambers, C., Eggers, S.: Extensibility safety and performance in the SPIN operating system. In: Proceedings of the fifteenth ACM symposium on Operating systems principles, pp. 267\u2013283. ACM Press, New York (1995)"},{"key":"9_CR10","doi-asserted-by":"crossref","unstructured":"Appavoo, J., Wisniewski, R.W., Soules, C.A.N., et al.: An infrastructure for multiprocessor run-time adaptation. In: Proceedings of the ACM SIGSOFT Workshop on Self-Healing Systems (WOSS 2002) (November 2002)","DOI":"10.1145\/582128.582130"},{"key":"9_CR11","doi-asserted-by":"crossref","unstructured":"Engler, D.R., Kaashoek, M.F., O\u2019Toole, J.: Exokernel: An operating system architecture for application-level resource management. In: Symposium on Operating Systems Principles, pp. 251\u2013266 (1995)","DOI":"10.1145\/224056.224076"},{"key":"9_CR12","doi-asserted-by":"crossref","unstructured":"Sadjadi, S.M., McKinley, P.K., Kasten, E.P.: Architecture and operation of an adaptable communication substrate. In: Proceedings of the Ninth International Workshop on Future Trends of Distributed Computing Systems (FTDCS 2003) (May 2003)","DOI":"10.1109\/FTDCS.2003.1204293"},{"key":"9_CR13","doi-asserted-by":"crossref","unstructured":"Yang, Z., Cheng, B.H.C., Stirewalt, K., Sadjadis, M., Sowell, J., McKinley, P.: An aspect-oriented approach to dynamic adaptation. In: Proceedings of the ACM SIGSOFT Workshop on Self-Healing Systems (2002)","DOI":"10.1145\/582128.582144"},{"key":"9_CR14","doi-asserted-by":"crossref","unstructured":"Sadjadi, S.M., McKinley, P.K.: ACT: An adaptive CORBA template to support unanticipated adaptation. In: Proceedings of the 24th IEEE International Conference on Distributed Computing Systems (ICDCS 2004), Tokyo, Japan (March 2004)","DOI":"10.1109\/ICDCS.2004.1281570"},{"key":"9_CR15","doi-asserted-by":"crossref","unstructured":"Sadjadi, S.M., McKinley, P.K., Cheng, B.H., Stirewalt, R.E.: TRAP\/J: Transparent generation of adaptable java programs. In: Proceedings of the International Symposium on Distributed Objects and Applications, Agia Napa, Cyprus (October 2004)","DOI":"10.1007\/978-3-540-30469-2_28"},{"key":"9_CR16","doi-asserted-by":"crossref","unstructured":"Maes, P.: Concepts and experiments in computational reflection. In: Proceedings of the ACM Conerfence on Object-Oriented Programming Systems, Languages, and Applications (OOPSLA), December 1987, pp. 147\u2013155 (1987)","DOI":"10.1145\/38765.38821"},{"key":"9_CR17","unstructured":"McKinley, P.K., Kasten, E.P., Sadjadi, S.M., Zhou, Z.: Realizing multi-dimensional software adaptation. In: Proceedings of the ACM Workshop on Self-Healing, Adaptive and self-MANaged Systems (SHAMAN), held in conjunction with the 16th Annual ACM International Conference on Supercomputing, New York City (June 2002)"},{"key":"9_CR18","unstructured":"McKinley, P.K., Sadjadi, S.M., Kasten, E.P.: An adaptive software approach to intrusion detection and response. In: Proceedings of the 10th International Conference on Telecommunication Systems, Modeling and Analysis, Monterey, California (October 2002)"},{"key":"9_CR19","doi-asserted-by":"crossref","unstructured":"Arora, A., Gouda, M.G.: Distributed reset. IEEE Transactions on Computers (1994)","DOI":"10.1109\/12.312126"},{"key":"9_CR20","unstructured":"Kulkarni, S.S., Biyani, K.N., Arumugam, U.: Composing distributed fault-tolerance components. In: Proccedings of the International Conference on Dependable Systems and Networks (DSN), Workshop on Principles of Dependable Systems, vol. Supplemental, June 2003, pp. W127\u2013W136 (2003)"},{"key":"9_CR21","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1007\/3-540-08755-9_9","volume-title":"Operating Systems, An Advanced Course","author":"J. Gray","year":"1978","unstructured":"Gray, J.: Notes on data base operating systems. In: Operating Systems, An Advanced Course, pp. 393\u2013481. Springer, Heidelberg (1978)"},{"key":"9_CR22","doi-asserted-by":"crossref","unstructured":"Kulkarni, S., Biyani, K.: Correctness of component-based adaptation. In: Proceedings of International Symposium on Component-based Software Engineering (May 2004)","DOI":"10.1007\/978-3-540-24774-6_6"},{"issue":"11","key":"9_CR23","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 Trans. Softw. Eng.\u00a016(11), 1293\u20131306 (1990)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"9_CR24","doi-asserted-by":"crossref","unstructured":"Chen, W.-K., Hiltunen, M.A., Schlichting, R.D.: Constructing adaptive software in distributed systems. In: Proc. of the 21st International Conference on Distributed Computing Systems, Mesa, AZ, April 16-19 (2001)","DOI":"10.1109\/ICDSC.2001.918994"},{"issue":"1","key":"9_CR25","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1147\/sj.421.0060","volume":"42","author":"J. Appavoo","year":"2003","unstructured":"Appavoo, J., Hui, K., Soules, C.A.N., et al.: Enabling autonomic behavior in systems software with hot swapping. IBM System Journal\u00a042(1), 60 (2003)","journal-title":"IBM System Journal"},{"key":"9_CR26","doi-asserted-by":"publisher","first-page":"57","DOI":"10.1145\/512035.512050","volume-title":"Proceedings of the international workshop on Principles of software evolution","author":"N. Amano","year":"2002","unstructured":"Amano, N., Watanabe, T.: A software model for flexible and safe adaptation of mobile code programs. In: Proceedings of the international workshop on Principles of software evolution, pp. 57\u201361. ACM Press, New York (2002)"},{"key":"9_CR27","first-page":"1","volume-title":"Proceedings of the 5th workshop on ACM SIGOPS European workshop","author":"J. Kramer","year":"1992","unstructured":"Kramer, J., Magee, J., Sloman, M.: Configuring distributed systems. In: Proceedings of the 5th workshop on ACM SIGOPS European workshop, pp. 1\u20135. ACM Press, New York (1992)"},{"issue":"1","key":"9_CR28","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/0890-5401(92)90008-4","volume":"100","author":"R. Milner","year":"1992","unstructured":"Milner, R., Parrow, J., Walker, D.: A calculus of mobile processes, I. Information and Computation\u00a0100(1), 1\u201340 (1992)","journal-title":"Information and Computation"},{"key":"9_CR29","doi-asserted-by":"crossref","unstructured":"Kramer, J., Magee, J.: Analysing dynamic change in software architectures: a case study. In: Proc. of 4th IEEE international conference on configuratble distributed systems, Annapolis (May 1998)","DOI":"10.1109\/CDS.1998.675762"},{"key":"9_CR30","first-page":"295","volume-title":"Proceedings of the 17th international conference on Software engineering","author":"R.N. Taylor","year":"1995","unstructured":"Taylor, R.N., Medvidovic, N., Anderson, K.M., Whitehead Jr., E.J., Robbins, J.E.: A component- and message-based architectural style for GUI software. In: Proceedings of the 17th international conference on Software engineering, pp. 295\u2013304. ACM Press, New York (1995)"},{"key":"9_CR31","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1109\/ICSE.1998.671114","volume-title":"Proceedings of the 20th international conference on Software engineering","author":"P. Oreizy","year":"1998","unstructured":"Oreizy, P., Medvidovic, N., Taylor, R.N.: Architecture-based runtime software evolution. In: Proceedings of the 20th international conference on Software engineering, pp. 177\u2013186. IEEE Computer Society, Los Alamitos (1998)"},{"key":"9_CR32","doi-asserted-by":"crossref","unstructured":"Zhang, J., Cheng, B.H.: Specifying adaptation semantics. In: Proceedings of ICSE 2005 Workshop on Architecting Dependable Systems, St. Louis, Missouri (May 2005), accepted for publication","DOI":"10.1145\/1083217.1083220"}],"container-title":["Lecture Notes in Computer Science","Architecting Dependable Systems III"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11556169_9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,4,9]],"date-time":"2020-04-09T19:10:37Z","timestamp":1586459437000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11556169_9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"ISBN":["9783540289685","9783540316480"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/11556169_9","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005]]}}}