{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T00:07:03Z","timestamp":1743120423374,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":32,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540728818"},{"type":"electronic","value":"9783540728832"}],"license":[{"start":{"date-parts":[[2007,1,1]],"date-time":"2007-01-01T00:00:00Z","timestamp":1167609600000},"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":[[2007]]},"DOI":"10.1007\/978-3-540-72883-2_7","type":"book-chapter","created":{"date-parts":[[2007,6,26]],"date-time":"2007-06-26T02:57:37Z","timestamp":1182826657000},"page":"90-103","source":"Crossref","is-referenced-by-count":3,"title":["Component Adaptation in Contemporary Execution Environments"],"prefix":"10.1007","author":[{"given":"Susan","family":"Eisenbach","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Chris","family":"Sadler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dominic","family":"Wong","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","unstructured":"Aaltonen, A., Buckley, A., Eisenbach, S.: Flexible Dynamic Linking for.NET. Journal of .NET Technologies, vol 4 (June 2006)"},{"key":"7_CR2","series-title":"Lecture Notes in Computer Science","volume-title":"Proceedings of the 7th International Conference FOSSACS 2004 (ETAPS 2004)","author":"M. Abadi","year":"2004","unstructured":"Abadi, M., Gonthier, G., Werner, B.: Choice in Dynamic Linking. In: Walukiewicz, I. (ed.) FOSSACS 2004. LNCS, vol.\u00a02987, Springer, Heidelberg (2004)"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Ancona, D., Damiani, F., Drossopoulou, S., Zucca, E.: Polymorphic Bytecode: Compositional Compilation for Java-like Languages. In: ACM SIGPLAN-SIGACT Symposium on Principles of Progamming Languages. Long Beach, California (2005)","DOI":"10.1145\/1040305.1040308"},{"key":"7_CR4","doi-asserted-by":"crossref","unstructured":"Attardi G., Cisternino, A., Colombo, D.: CIL + Metadata > Executable Program. Journal of Object Technology, Special issue: .NET: The Programmers Perspective: ECOOP Workshop (2003)","DOI":"10.5381\/jot.2004.3.2.a2"},{"key":"7_CR5","doi-asserted-by":"crossref","unstructured":"Bracciali, A., Brogi, A., Canal, C.: A formal approach to component adaption. In: J. Syst. Softw. vol. 74(1) (2005)","DOI":"10.1016\/j.jss.2003.05.007"},{"key":"7_CR6","doi-asserted-by":"crossref","unstructured":"Bialek, R., Jul, E., Schneider, J.-G., Jin, y.: Partitioning of Java Applications to Support Dynamic Updates. In: 11th Asia-Pacific Software Engineering Conference (APSEC\u201904)(2004)","DOI":"10.1109\/APSEC.2004.71"},{"key":"7_CR7","unstructured":"Buckley, A.: A Model of Dynamic Binding in .NET in ECOOP Workshop on Formal Techniques for Java-like Programs. Oslo, Norway (2005)"},{"key":"7_CR8","unstructured":"Buckley, A., Drossopoulou, S.: Flexible Dynamic Linking. In: ECOOP Workshop on Formal Techniques for Java-like Programs. Oslo, Norway (2004)"},{"key":"7_CR9","doi-asserted-by":"crossref","unstructured":"Buckley, A., Murray, M., Eisenbachm, S., Drossopoulou, S.: Flexible Bytecode for Linking. In: .NET in ETAPS Workshop on Bytecode Semantics, Verification, Analysis and Transformation. Edinburgh, Scotland (2005)","DOI":"10.1016\/j.entcs.2005.02.036"},{"key":"7_CR10","doi-asserted-by":"crossref","unstructured":"Corbato, F.J., Vysssotsky, V.A.: Introduction and Overview of the MULTICS System. AFIPS Fall Joint Computer Conference (1965)","DOI":"10.1145\/1463891.1463912"},{"key":"7_CR11","unstructured":"DotGNU Project: Available from: http:\/\/dotgnu.org\/"},{"key":"7_CR12","doi-asserted-by":"crossref","unstructured":"Drossopoulou, S., Lagorio, G., Eisenbach, S.: Flexible Models for Dynamic Linking. In: European Symposium on Programming. Warsaw, Poland (2003)","DOI":"10.1007\/3-540-36575-3_4"},{"key":"7_CR13","unstructured":"Eisenbach, S., Jurisic, V., Sadler, C.: Feeling the Way Through DLL Hell. In: First Workshop on Unanticipated Software Evolution. Malaga, Spain (2002)"},{"key":"7_CR14","doi-asserted-by":"crossref","unstructured":"Eisenbach, S., Kayhan, D., Sadler, C.: Keeping Control of Reusable Components. In: International Working Conference on Component Deployment. Edinburgh, Scotland(2004)","DOI":"10.1007\/978-3-540-24848-4_10"},{"key":"7_CR15","doi-asserted-by":"crossref","unstructured":"Eisenbach, S., Sadler C.: Reuse and Abuse. Journal of Object Technology, (January 1, 2007) vol 6. ETH Swiss Federal Institute of Technology (2007)","DOI":"10.5381\/jot.2007.6.1.a5"},{"key":"7_CR16","unstructured":"ECMA International: Standard ECMA-335 Common Language Infrastructure (CLI) (2005) Available from: http:\/\/www.ecma-international.org\/publications\/standards\/Ecma-335.htm"},{"key":"7_CR17","volume-title":"Java(TM) Language Specification","author":"J. Gosling","year":"2000","unstructured":"Gosling, J., Joy, B., Steele, G., Bracha, G.: Java(TM) Language Specification, 2nd edn. Addison Wesley, London (2000)","edition":"2"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"Kennedy, A., Syme, D.: Design and Implementation of Generics for the .NET Common Language Runtime. In: ACM SIGPLAN Conference on Programming Language Design and Implementation. Snowbird, Utah, USA (2001)","DOI":"10.1145\/378795.378797"},{"key":"7_CR19","unstructured":"Lander, R.: The Wonders of Whidbey Factoring Features. Part 1: Type Forwarders (September 14, 2005) Available from http:\/\/hoser.lander.ca\/"},{"key":"7_CR20","unstructured":"Magee, J., Kramer, J.: Concurrency : state models & Java programs Chichester, England, Wiley (2006)"},{"key":"7_CR21","unstructured":"McKinley, P., Sadjadi, S.M., Kasten, E.P., Cheng, B.H.C.: A Taxonomy of Compositional Adaptation in Software Engnieering and Network Systems Laboratory Technical Report MSU-CSE-04-17 (2004)"},{"key":"7_CR22","unstructured":"Microsoft Corporation: Microsoft Developer Network. Available from: http:\/\/msdn.microsoft.com"},{"key":"7_CR23","unstructured":"Microsoft Corporation. Phoenix Documentation (2005) Available from: http:\/\/research.microsoft.com\/phoenix\/"},{"key":"7_CR24","unstructured":"Microsoft Corporation. SSCLI Documentation (2002) Available from: http:\/\/research.microsoft.com\/sscli\/"},{"key":"7_CR25","unstructured":"Mikunov, A.: Rewrite MSIL Code on the Fly with the .NET Framework Profiling API. MSDN Magazine (September 2003)"},{"key":"7_CR26","doi-asserted-by":"crossref","unstructured":"Paspallis, N., Ppapadopoulos, G.A.: An approach for Developing Adaptive, Mobile Applications with Separation of Concerns. In: Proc. COMPSAC\u201906 (2006)","DOI":"10.1109\/COMPSAC.2006.22"},{"key":"7_CR27","doi-asserted-by":"crossref","unstructured":"Piessens, F., Jacobs, B., Truyen, E., Joosen, W.: Support for Metadata-driven Selection of Run-time Services In: .NET is Promising but Immature. Journal of Object Technology, Special issue: .NET: The Programmers Perspective: ECOOP Workshop (2003)","DOI":"10.5381\/jot.2004.3.2.a3"},{"key":"7_CR28","doi-asserted-by":"crossref","unstructured":"Shao, Z., Appel, A.W.: Smartest Recompilation. In: Proceedings of the 20th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL\u201993), Charleston, South Carolina, USA (1993)","DOI":"10.1145\/158511.158702"},{"key":"7_CR29","unstructured":"Stutz, D., Neward, T., Shilling, G.: Shared Source CLI Essentials. O\u2019Reilly (2003)"},{"key":"7_CR30","unstructured":"Sells, C.: .NET and Win 32 tools. available from http:\/\/www.sellsbrothers.com\/tools"},{"key":"7_CR31","unstructured":"What is Mono? Available from: http:\/\/www.mono-project.com\/Main_Page"},{"key":"7_CR32","unstructured":"Wong, F.: DLL Hell, The Inside Story (1998) available from: http:\/\/www.desaware.com\/tech\/dllhell.aspx"}],"container-title":["Lecture Notes in Computer Science","Distributed Applications and Interoperable Systems"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-72883-2_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,29]],"date-time":"2019-04-29T16:19:54Z","timestamp":1556554794000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-72883-2_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007]]},"ISBN":["9783540728818","9783540728832"],"references-count":32,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-72883-2_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2007]]}}}