{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T12:42:15Z","timestamp":1725453735594},"publisher-location":"Berlin, Heidelberg","reference-count":35,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642305634"},{"type":"electronic","value":"9783642305641"}],"license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-30564-1_5","type":"book-chapter","created":{"date-parts":[[2012,5,25]],"date-time":"2012-05-25T11:29:12Z","timestamp":1337945352000},"page":"68-85","source":"Crossref","is-referenced-by-count":1,"title":["Adaptation of Legacy Codes to Context-Aware Composition Using Aspect-Oriented Programming"],"prefix":"10.1007","author":[{"given":"Antonina","family":"Danylenko","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Welf","family":"L\u00f6we","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"issue":"3","key":"5_CR1","doi-asserted-by":"publisher","first-page":"125","DOI":"10.5381\/jot.2008.7.3.a4","volume":"7","author":"R. Hirschfeld","year":"2008","unstructured":"Hirschfeld, R., Costanza, P., Nierstrasz, O.: Context-oriented programming. Journal of Obj. Tech.\u00a07(3), 125\u2013151 (2008)","journal-title":"Journal of Obj. Tech."},{"key":"5_CR2","series-title":"DLS 2005","first-page":"1","volume-title":"Proc. of the 2005 Symp. on Dynamic Lang.","author":"P. Costanza","year":"2005","unstructured":"Costanza, P., Hirschfeld, R.: Language constructs for context-oriented programming: an overview of contextl. In: Proc. of the 2005 Symp. on Dynamic Lang. DLS 2005, pp. 1\u201310. ACM, New York (2005)"},{"key":"5_CR3","series-title":"MPAC 2005","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1101480.1101483","volume-title":"Proc. of the 3rd Int. Workshop on Middleware for Pervasive and Ad-hoc Computing","author":"P.-C. David","year":"2005","unstructured":"David, P.-C., Ledoux, T.: WildCAT: a generic framework for context-aware applications. In: Proc. of the 3rd Int. Workshop on Middleware for Pervasive and Ad-hoc Computing. MPAC 2005, pp. 1\u20137. ACM, NY (2005)"},{"key":"5_CR4","doi-asserted-by":"publisher","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. Computer\u00a037, 56\u201364 (2004)","journal-title":"Computer"},{"key":"5_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1007\/11821946_15","volume-title":"Software Composition","author":"\u00c9. Tanter","year":"2006","unstructured":"Tanter, \u00c9., Gybels, K., Denker, M., Bergel, A.: Context-Aware Aspects. In: L\u00f6we, W., S\u00fcdholt, M. (eds.) SC 2006. LNCS, vol.\u00a04089, pp. 227\u2013242. Springer, Heidelberg (2006)"},{"key":"5_CR6","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E. Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)"},{"key":"5_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1007\/978-3-642-22045-6_2","volume-title":"Software Composition","author":"A. Danylenko","year":"2011","unstructured":"Danylenko, A., Kessler, C., L\u00f6we, W.: Comparing Machine Learning Approaches for Context-Aware Composition. In: Apel, S., Jackson, E. (eds.) SC 2011. LNCS, vol.\u00a06708, pp. 18\u201333. Springer, Heidelberg (2011)"},{"key":"5_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.-M., Irwin, J.: Aspect-Oriented Programming. In: Aksit, M., Auletta, V. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"5_CR9","unstructured":"Kand\u00e9, M.M., Kienzle, J., Strohmeier, A.: From AOP to UML\u2014A bottom-up approach. In: Workshop on Aspect-Oriented Modeling with UML (March 2002)"},{"key":"5_CR10","volume-title":"Introduction to Algorithms","author":"T.H. Cormen","year":"2001","unstructured":"Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms. The MIT Press, New York (2001)"},{"key":"5_CR11","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1109\/WMCSA.1994.16","volume-title":"Proc. of the 1994 First Workshop on Mobile Comp. Systems and Applications","author":"B. Schilit","year":"1994","unstructured":"Schilit, B., Adams, N., Want, R.: Context-aware computing applications. In: Proc. of the 1994 First Workshop on Mobile Comp. Systems and Applications, pp. 85\u201390. IEEE Computer Society, Washington, DC (1994)"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"Lyons, K., Want, R., Munday, D., He, J., Sud, S., Rosario, B., Pering, T.: Context-aware composition. In: HotMobile (2009)","DOI":"10.1145\/1514411.1514421"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"Delicato, F.C., Santos, I.L.A., Pires, P.F., Oliveira, A.L.S., Batista, T., P\u00ecrmez, L.: Using aspects and dynamic composition to provide context-aware adaptation for mobile applications. In: Proc. of the 2009 ACM Symp. on Applied Computing. SAC 2009, pp. 456\u2013460. ACM, New York (2009)","DOI":"10.1145\/1529282.1529381"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Baresi, L., Bianchini, D., Antonellis, V.D., Fugini, M.G., Pernici, B., Plebani, P.: Context-aware composition of e-services. In: Proc. of VLDB Workshop on Technologies for E-Services, pp. 7\u20138 (2003)","DOI":"10.1007\/978-3-540-39406-8_3"},{"key":"5_CR15","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1145\/1352678.1352688","volume-title":"Proc. of the 2007 Int. Conf. on Dynamic Lang.: in Conjunction with the 15th Int. Smalltalk Joint Conf. 2007","author":"M. L\u00f6wis von","year":"2007","unstructured":"von L\u00f6wis, M., Denker, M., Nierstrasz, O.: Context-oriented programming: beyond layers. In: Proc. of the 2007 Int. Conf. on Dynamic Lang.: in Conjunction with the 15th Int. Smalltalk Joint Conf. 2007, pp. 143\u2013156. ACM, New York (2007)"},{"key":"5_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"157","DOI":"10.1007\/978-3-540-78789-1_12","volume-title":"Software Composition","author":"J. Andersson","year":"2008","unstructured":"Andersson, J., Ericsson, M., Kessler, C.W., L\u00f6we, W.: Profile-Guided Composition. In: Pautasso, C., Tanter, \u00c9. (eds.) SC 2008. LNCS, vol.\u00a04954, pp. 157\u2013164. Springer, Heidelberg (2008)"},{"key":"5_CR17","unstructured":"Kessler, C., L\u00f6we, W.: A framework for performance-aware composition of explicitly parallel components. In: PARCO, pp. 227\u2013234 (2007)"},{"key":"5_CR18","doi-asserted-by":"crossref","unstructured":"Kessler, C., L\u00f6we, W.: Optimized composition of performance-aware parallel components. Concurrency and Computation: Practice and Experience (2011)","DOI":"10.1002\/cpe.1844"},{"key":"5_CR19","first-page":"2001","volume":"27","author":"C. Whaley","year":"2000","unstructured":"Whaley, C., Petitet, A., Dongarra, J.J.: Automated empirical optimization of software and the atlas project. Parallel Computing\u00a027, 2001 (2000)","journal-title":"Parallel Computing"},{"issue":"2","key":"5_CR20","doi-asserted-by":"publisher","first-page":"216","DOI":"10.1109\/JPROC.2004.840301","volume":"93","author":"M. Frigo","year":"2005","unstructured":"Frigo, M., Johnson, S.G.: The design and implementation of FFTW3. Proceedings of the IEEE\u00a093(2), 216\u2013231 (2005)","journal-title":"Proceedings of the IEEE"},{"key":"5_CR21","unstructured":"Moura, J.M.F., Johnson, J., Johnson, R.W., Padua, D., Prasanna, V.K., P\u00fcschel, M., Singer, B., Veloso, M., Xiong, J.: Generating platform-adapted DSP libraries using SPIRAL. In: High Performance Embedded Computing, HPEC (2001)"},{"key":"5_CR22","unstructured":"Moura, J.M.F., Johnson, J., Johnson, R.W., Padua, D., Prasanna, V.K., P\u00fcschel, M., Veloso, M.: SPIRAL: Automatic implementation of signal processing algorithms. In: High Performance Embedded Computing, HPEC (2000)"},{"issue":"5","key":"5_CR23","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/358438.349303","volume":"35","author":"V. Bala","year":"2000","unstructured":"Bala, V., Duesterwald, E., Banerjia, S.: Dynamo: a transparent dynamic optimization system. SIGPLAN Not.\u00a035(5), 1\u201312 (2000)","journal-title":"SIGPLAN Not."},{"key":"5_CR24","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1145\/1543135.1542528","volume":"44","author":"A. Gal","year":"2009","unstructured":"Gal, A., Eich, B., Shaver, M., Anderson, D., Mandelin, D., Haghighat, M.R., Kaplan, B., Hoare, G., Zbarsky, B., Orendorff, J., Ruderman, J., Smith, E.W., Reitmaier, R., Bebenita, M., Chang, M., Franz, M.: Trace-based just-in-time type specialization for dynamic languages. SIGPLAN Not.\u00a044, 465\u2013478 (2009)","journal-title":"SIGPLAN Not."},{"key":"5_CR25","doi-asserted-by":"crossref","unstructured":"Bebenita, M., Brandner, F., F\u00e4hndrich, M., Logozzo, F., Schulte, W., Tillmann, N., Venter, H.: Spur: a trace-based jit compiler for cil. In: OOPSLA, pp. 708\u2013725 (2010)","DOI":"10.1145\/1932682.1869517"},{"key":"5_CR26","series-title":"VEE 2007","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/1254810.1254823","volume-title":"Proc. of the 3rd Int. Conference on Virtual Execution Environments","author":"M. Zaleski","year":"2007","unstructured":"Zaleski, M., Brown, A.D., Stoodley, K.: Yeti: a gradually extensible trace interpreter. In: Proc. of the 3rd Int. Conference on Virtual Execution Environments. VEE 2007, pp. 83\u201393. ACM, New York (2007)"},{"key":"5_CR27","series-title":"VEE 2006","doi-asserted-by":"publisher","first-page":"144","DOI":"10.1145\/1134760.1134780","volume-title":"Proc. of the 2nd Int. Conf. on Virtual Execution Environments","author":"A. Gal","year":"2006","unstructured":"Gal, A., Probst, C.W., Franz, M.: HotpathVM: an effective jit compiler for resource-constrained devices. In: Proc. of the 2nd Int. Conf. on Virtual Execution Environments. VEE 2006, pp. 144\u2013153. ACM, New York (2006)"},{"key":"5_CR28","doi-asserted-by":"crossref","unstructured":"Brewer, E.A.: High-level optimization via automated statistical modeling. In: PPoPP 1995 (1995)","DOI":"10.1145\/209936.209946"},{"key":"5_CR29","doi-asserted-by":"crossref","unstructured":"Ansel, J., Chan, C.P., Wong, Y.L., Olszewski, M., Zhao, Q., Edelman, A., Amarasinghe, S.P.: PetaBricks: a language and compiler for algorithmic choice. In: Proc. ACM SIGPLAN Conf. on Progr. Language Design and Implem., pp. 38\u201349. ACM (2009)","DOI":"10.1145\/1543135.1542481"},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"Wernsing, J.R., Stitt, G.: Elastic computing: a framework for transparent, portable, and adaptive multi-core heterogeneous computing. In: Proc. ACM Conf. on Lang., Compilers, and Tools for Embedded Systems (LCTES 2010), pp. 115\u2013124. ACM (2010)","DOI":"10.1145\/1755888.1755906"},{"key":"5_CR31","unstructured":"Li, X., Garzar\u00e1n, M.J., Padua, D.: A dynamically tuned sorting library. In: Proc. CGO 2004, pp. 111\u2013124 (2004)"},{"key":"5_CR32","doi-asserted-by":"publisher","first-page":"1084","DOI":"10.1109\/TPDS.2006.131","volume":"17","author":"H. Yu","year":"2006","unstructured":"Yu, H., Rauchwerger, L.: An adaptive algorithm selection framework for reduction parallelization. IEEE Trans. Par. Distr. Syst.\u00a017, 1084\u20131096 (2006)","journal-title":"IEEE Trans. Par. Distr. Syst."},{"key":"5_CR33","doi-asserted-by":"crossref","unstructured":"Thomas, N., Tanase, G., Tkachyshyn, O., Perdue, J., Amato, N.M., Rauchwerger, L.: A framework for adaptive algorithm selection in STAPL. In: Proc. ACM SIGPLAN Symp. on Princ. and Pract. of Parallel Programming, pp. 277\u2013288. ACM (June 2005)","DOI":"10.1145\/1065944.1065981"},{"key":"5_CR34","unstructured":"Olszewski, M., Voss, M.: An install-time system for the automatic generation of optimized parallel sorting algorithms. In: Proc. PDPTA 2004, vol.\u00a01 (June 2004)"},{"key":"5_CR35","doi-asserted-by":"publisher","first-page":"551","DOI":"10.1016\/j.is.2010.06.003","volume":"36","author":"L. Li","year":"2011","unstructured":"Li, L., Liu, D., Bouguettaya, A.: Semantic based aspect-oriented programming for context-aware web service composition. Inf. Syst.\u00a036, 551\u2013564 (2011)","journal-title":"Inf. Syst."}],"container-title":["Lecture Notes in Computer Science","Software Composition"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-30564-1_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,19]],"date-time":"2019-05-19T20:54:10Z","timestamp":1558299250000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-30564-1_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642305634","9783642305641"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-30564-1_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}