{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,16]],"date-time":"2025-10-16T03:49:06Z","timestamp":1760586546689,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":18,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642194399"},{"type":"electronic","value":"9783642194405"}],"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-19440-5_15","type":"book-chapter","created":{"date-parts":[[2011,2,17]],"date-time":"2011-02-17T21:39:32Z","timestamp":1297978772000},"page":"246-265","source":"Crossref","is-referenced-by-count":19,"title":["Subjective-C"],"prefix":"10.1007","author":[{"given":"Sebasti\u00e1n","family":"Gonz\u00e1lez","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicol\u00e1s","family":"Cardozo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kim","family":"Mens","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alfredo","family":"C\u00e1diz","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Christophe","family":"Libbrecht","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Julien","family":"Goffaux","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"15_CR1","unstructured":"Appeltauer, M., Hirschfeld, R., Haupt, M., Masuhara, H.: ContextJ: Context-oriented programming for Java. Computer Software of The Japan Society for Software Science and Technology (June 2010)"},{"issue":"3\/4","key":"15_CR2","first-page":"245","volume":"1","author":"D. Bobrow","year":"1989","unstructured":"Bobrow, D., DeMichiel, L., Gabriel, R., Keene, S., Kiczales, G., Moon, D.: Common Lisp Object System specification. Lisp and Symbolic Computation\u00a01(3\/4), 245\u2013394 (1989)","journal-title":"Lisp and Symbolic Computation"},{"key":"15_CR3","first-page":"61","volume-title":"Proceedings of the International Software Product Line Conference","author":"C. Cetina","year":"2009","unstructured":"Cetina, C., Haugen, O., Zhang, X., Fleurey, F., Pelechano, V.: Strategies for variability transformation at run time. In: Proceedings of the International Software Product Line Conference, pp. 61\u201370. Carnegie Mellon University, Pittsburgh (2009)"},{"key":"15_CR4","first-page":"1","volume-title":"Proceedings of the Dynamic Languages Symposium","author":"P. Costanza","year":"2005","unstructured":"Costanza, P., Hirschfeld, R.: Language constructs for context-oriented programming: an overview of ContextL. In: Proceedings of the Dynamic Languages Symposium, pp. 1\u201310. ACM Press, New York (2005); co-located with OOPSLA 2005"},{"key":"15_CR5","series-title":"Lecture Notes in Artificial Intelligence","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1007\/978-3-540-74255-5_14","volume-title":"Modeling and Using Context","author":"B. Desmet","year":"2007","unstructured":"Desmet, B., Vallejos, J., Costanza, P., Kantarcioglu, M., D\u2019Hondt, T.: Context-oriented domain analysis. In: Kokinov, B., Richardson, D.C., Roth-Berghofer, T.R., Vieu, L. (eds.) CONTEXT 2007. LNCS (LNAI), vol.\u00a04635, pp. 178\u2013191. Springer, Heidelberg (2007)"},{"issue":"10","key":"15_CR6","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(10), 46\u201354 (2004)","journal-title":"Computer"},{"key":"15_CR7","first-page":"1","volume-title":"International Workshop on Context-Oriented Programming","author":"S. Gonz\u00e1lez","year":"2009","unstructured":"Gonz\u00e1lez, S., Denker, M., Mens, K.: Transactional contexts: Harnessing the power of context-oriented reflection. In: International Workshop on Context-Oriented Programming, July 7, pp. 1\u20136. ACM Press, New York (2009)"},{"issue":"20","key":"15_CR8","first-page":"3307","volume":"14","author":"S. Gonz\u00e1lez","year":"2008","unstructured":"Gonz\u00e1lez, S., Mens, K., C\u00e1diz, A.: Context-Oriented Programming with the Ambient Object System. Journal of Universal Computer Science\u00a014(20), 3307\u20133332 (2008)","journal-title":"Journal of Universal Computer Science"},{"key":"15_CR9","first-page":"77","volume-title":"Proceedings of the Dynamic Languages Symposium","author":"S. Gonz\u00e1lez","year":"2007","unstructured":"Gonz\u00e1lez, S., Mens, K., Heymans, P.: Highly dynamic behaviour adaptability through prototypes with subjective multimethods. In: Proceedings of the Dynamic Languages Symposium, pp. 77\u201388. ACM Press, New York (2007)"},{"key":"15_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1007\/978-3-540-88643-3_9","volume-title":"Generative and Transformational Techniques in Software Engineering II","author":"R. Hirschfeld","year":"2008","unstructured":"Hirschfeld, R., Costanza, P., Haupt, M.: An introduction to context-oriented programming with contextS. In: L\u00e4mmel, R., Visser, J., Saraiva, J. (eds.) GTTSE 2007. LNCS, vol.\u00a05235, pp. 396\u2013407. Springer, Heidelberg (2008)"},{"key":"15_CR11","doi-asserted-by":"crossref","unstructured":"Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-oriented domain analysis (foda) feasibility study. Tech. Rep. CMU\/SEI-90-TR-21, Carnegie-Mellon University Software Engineering Institute (November 1990)","DOI":"10.21236\/ADA235785"},{"key":"15_CR12","first-page":"131","volume-title":"Proceedings of the International Software Product Line Conference","author":"J. Lee","year":"2006","unstructured":"Lee, J., Kang, K.C.: A feature-oriented approach to developing dynamically reconfigurable products in product line engineering. In: Proceedings of the International Software Product Line Conference, pp. 131\u2013140. IEEE Computer Society Press, Los Alamitos (2006)"},{"key":"15_CR13","unstructured":"Libbrecht, J.C., Goffaux, J.: Subjective-C: Enabling Context-Aware Programming on iPhones. Master\u2019s thesis, Ecole Polytechnique de Louvain, UCLouvain (June 2010)"},{"key":"15_CR14","first-page":"143","volume-title":"Proceedings of the 2007 International Conference on Dynamic languages","author":"M. L\u00f6wis von","year":"2007","unstructured":"von L\u00f6wis, M., Denker, M., Nierstrasz, O.: Context-oriented programming: Beyond layers. In: Proceedings of the 2007 International Conference on Dynamic languages, pp. 143\u2013156. ACM Press, New York (2007)"},{"key":"15_CR15","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1","volume-title":"Software Product Line Engineering: Foundations, Principles and Techniques","author":"K. Pohl","year":"2005","unstructured":"Pohl, K., B\u00f6ckle, G., van der Linden, F.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Heidelberg (2005)"},{"key":"15_CR16","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1145\/508386.508404","volume-title":"Proceedings of the International Conference on Aspect-Oriented Software Development","author":"A. Popovici","year":"2002","unstructured":"Popovici, A., Gross, T., Alonso, G.: Dynamic weaving for aspect-oriented programming. In: Proceedings of the International Conference on Aspect-Oriented Software Development, pp. 141\u2013147. ACM Press, New York (2002)"},{"issue":"3","key":"15_CR17","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<161::AID-TAPO3>3.0.CO;2-Z","volume":"2","author":"R.B. Smith","year":"1996","unstructured":"Smith, R.B., Ungar, D.: A simple and unifying approach to subjective objects. Theory and Practice of Object Systems\u00a02(3), 161\u2013178 (1996)","journal-title":"Theory and Practice of Object Systems"},{"key":"15_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1007\/978-3-642-14046-4_5","volume-title":"Software Composition","author":"J. Vallejos","year":"2010","unstructured":"Vallejos, J., Gonz\u00e1lez, S., Costanza, P., De Meuter, W., D\u2019Hondt, T., Mens, K.: Predicated generic functions. In: Baudry, B., Wohlstadter, E. (eds.) SC 2010. LNCS, vol.\u00a06144, pp. 66\u201381. Springer, Heidelberg (2010)"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-19440-5_15","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,21]],"date-time":"2019-05-21T04:21:42Z","timestamp":1558412502000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-19440-5_15"}},"subtitle":["Bringing Context to Mobile Platform Programming"],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642194399","9783642194405"],"references-count":18,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-19440-5_15","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}