{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T15:53:54Z","timestamp":1725897234144},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642366314"},{"type":"electronic","value":"9783642366321"}],"license":[{"start":{"date-parts":[[2013,1,1]],"date-time":"2013-01-01T00:00:00Z","timestamp":1356998400000},"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":[[2013]]},"DOI":"10.1007\/978-3-642-36632-1_2","type":"book-chapter","created":{"date-parts":[[2013,2,4]],"date-time":"2013-02-04T14:10:29Z","timestamp":1359987029000},"page":"21-43","source":"Crossref","is-referenced-by-count":1,"title":["Mapping Objective-C API to Java"],"prefix":"10.1007","author":[{"given":"Arno","family":"Puder","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Spoorthi","family":"D\u2019Silva","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","unstructured":"SWIG - Simplified Wrapper and Interface Generator, \n                    \n                      http:\/\/www.swig.org"},{"key":"2_CR2","unstructured":"Adobe Systems. PhoneGap, \n                    \n                      http:\/\/wiki.phonegap.com"},{"key":"2_CR3","first-page":"15","volume-title":"Proceedings of the 4th Conference on USENIX Tcl\/Tk Workshop","author":"D. Beazley","year":"1996","unstructured":"Beazley, D.: SWIG: An easy to use tool for integrating scripting languages with C and C++. In: Proceedings of the 4th Conference on USENIX Tcl\/Tk Workshop, vol.\u00a04, p. 15. USENIX Association, Berkeley (1996)"},{"key":"2_CR4","unstructured":"Fowler, M.: Domain-Specific Languages. Addison-Wesley Professional (October 2010)"},{"key":"2_CR5","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional (October 1994)"},{"key":"2_CR6","doi-asserted-by":"publisher","first-page":"351","DOI":"10.1145\/319838.319876","volume-title":"Proceedings of the 1986 ACM Conference on LISP and Functional Programming","author":"P. Hudak","year":"1986","unstructured":"Hudak, P.: A semantic model of reference counting and its abstraction. In: Proceedings of the 1986 ACM Conference on LISP and Functional Programming, pp. 351\u2013363. ACM, New York (1986)"},{"key":"2_CR7","unstructured":"Kochan, S.: Programming in Objective-C, 4th edn. Addison-Wesley Professional (December 2011)"},{"key":"2_CR8","unstructured":"Krasner, G., Pope, S.: A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System (1988)"},{"key":"2_CR9","unstructured":"Lindholm, T., Yellin, F.: The Java Virtual Machine Specification, 2nd edn. Addison-Wesley Pub. Co. (April 1999)"},{"key":"2_CR10","unstructured":"Lougher, R.: JamVM, \n                    \n                      http:\/\/jamvm.sourceforge.net\/"},{"key":"2_CR11","unstructured":"Object Management Group. Common Object Request Broker Architecture, CORBA\/IIOP (2004), \n                    \n                      http:\/\/www.omg.org\/technology\/documents"},{"key":"2_CR12","series-title":"LNICST","doi-asserted-by":"publisher","first-page":"121","DOI":"10.1007\/978-3-642-30607-5_12","volume-title":"Mobile Wireless Middleware, Operating Systems, and Applications","author":"A. Puder","year":"2012","unstructured":"Puder, A.: Running Android Applications without a Virtual Machine. In: Venkatasubramanian, N., Getov, V., Steglich, S. (eds.) Mobilware 2011. LNICST, vol.\u00a093, pp. 121\u2013134. Springer, Heidelberg (2012)"},{"key":"2_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"550","DOI":"10.1007\/BFb0054107","volume-title":"ECOOP \u201998 - Object-Oriented Programming","author":"Y. Smaragdakis","year":"1998","unstructured":"Smaragdakis, Y., Batory, D.: Implementing Layered Designs with Mixin Layers. In: Jul, E. (ed.) ECOOP 1998. LNCS, vol.\u00a01445, pp. 550\u2013570. Springer, Heidelberg (1998)"},{"key":"2_CR14","unstructured":"Xamarin. MonoTouch, \n                    \n                      http:\/\/docs.xamarin.com\/ios"}],"container-title":["Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering","Mobile Computing, Applications, and Services"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36632-1_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,11]],"date-time":"2019-05-11T01:35:41Z","timestamp":1557538541000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36632-1_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642366314","9783642366321"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36632-1_2","relation":{},"ISSN":["1867-8211","1867-822X"],"issn-type":[{"type":"print","value":"1867-8211"},{"type":"electronic","value":"1867-822X"}],"subject":[],"published":{"date-parts":[[2013]]}}}