{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:46:29Z","timestamp":1772163989745,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":47,"publisher":"ACM","license":[{"start":{"date-parts":[[2014,2,24]],"date-time":"2014-02-24T00:00:00Z","timestamp":1393200000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2014,2,24]]},"DOI":"10.1145\/2541940.2541972","type":"proceedings-article","created":{"date-parts":[[2014,2,25]],"date-time":"2014-02-25T08:21:11Z","timestamp":1393316471000},"page":"367-382","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":17,"title":["Cider"],"prefix":"10.1145","author":[{"given":"Jeremy","family":"Andrus","sequence":"first","affiliation":[{"name":"Columbia University, New York, NY, USA"}]},{"given":"Alexander","family":"Van't Hof","sequence":"additional","affiliation":[{"name":"Columbia University, New York, NY, USA"}]},{"given":"Naser","family":"AlDuaij","sequence":"additional","affiliation":[{"name":"Columbia University, New York, NY, USA"}]},{"given":"Christoffer","family":"Dall","sequence":"additional","affiliation":[{"name":"Columbia University, New York, NY, USA"}]},{"given":"Nicolas","family":"Viennot","sequence":"additional","affiliation":[{"name":"Columbia University, New York, NY, USA"}]},{"given":"Jason","family":"Nieh","sequence":"additional","affiliation":[{"name":"Columbia University, New York, NY, USA"}]}],"member":"320","published-online":{"date-parts":[[2014,2,24]]},"reference":[{"key":"e_1_3_2_1_1_1","first-page":"1994","volume":"1994","author":"Amstadt B.","unstructured":"B. Amstadt and M. K. Johnson . Wine. Linux Journal , 1994 (4es), Aug. 1994 . ISSN 1075--3583. B. Amstadt and M. K. Johnson. Wine. Linux Journal, 1994 (4es), Aug. 1994. ISSN 1075--3583.","journal-title":"Wine. Linux Journal"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043574"},{"key":"e_1_3_2_1_3_1","volume-title":"Dec.","author":"Apps Apalon","year":"2013","unstructured":"Apalon Apps . Calculator Pro for iPad Free on the App Store on iTunes. https:\/\/itunes.apple.com\/us\/app\/calculator-pro-for-ipad-free\/id749118884 , Dec. 2013 . Accessed : 12\/20\/2013. Apalon Apps. Calculator Pro for iPad Free on the App Store on iTunes. https:\/\/itunes.apple.com\/us\/app\/calculator-pro-for-ipad-free\/id749118884, Dec. 2013. Accessed: 12\/20\/2013."},{"key":"e_1_3_2_1_4_1","unstructured":"Apple Inc. OS X ABI Mach-O File Format Reference. https:\/\/developer.apple.com\/library\/mac\/#documentation\/DeveloperTools\/Conceptual\/MachORuntime\/Reference\/reference.html Feb. 2009. Accessed: 3\/20\/2013.  Apple Inc. OS X ABI Mach-O File Format Reference. https:\/\/developer.apple.com\/library\/mac\/#documentation\/DeveloperTools\/Conceptual\/MachORuntime\/Reference\/reference.html Feb. 2009. Accessed: 3\/20\/2013."},{"key":"e_1_3_2_1_5_1","unstructured":"Apple Inc. Porting UNIX\/Linux Applications to OS X. https:\/\/developer.apple.com\/library\/mac\/#documentation\/Porting\/Conceptual\/PortingUnix\/background\/background.html June 2012. Accessed: 3\/27\/2013.  Apple Inc. Porting UNIX\/Linux Applications to OS X. https:\/\/developer.apple.com\/library\/mac\/#documentation\/Porting\/Conceptual\/PortingUnix\/background\/background.html June 2012. Accessed: 3\/27\/2013."},{"key":"e_1_3_2_1_6_1","unstructured":"Apple Inc. Source Browser. http:\/\/www.opensource.apple.com\/source\/xnu\/xnu-2050.18.24\/ Aug. 2012. Accessed: 3\/21\/2013.  Apple Inc. Source Browser. http:\/\/www.opensource.apple.com\/source\/xnu\/xnu-2050.18.24\/ Aug. 2012. Accessed: 3\/21\/2013."},{"key":"e_1_3_2_1_7_1","unstructured":"Apple Inc. OpenGL ES Programming Guide for iOS: Configuring OpenGL ES Contexts. https:\/\/developer.apple.com\/library\/ios\/documentation\/3DDrawing\/Conceptual\/OpenGLES_ProgrammingGuide\/WorkingwithOpenGLESContexts\/WorkingwithOpenGLESContexts.html Sept. 2013. Accessed: 12\/4\/2013.  Apple Inc. OpenGL ES Programming Guide for iOS: Configuring OpenGL ES Contexts. https:\/\/developer.apple.com\/library\/ios\/documentation\/3DDrawing\/Conceptual\/OpenGLES_ProgrammingGuide\/WorkingwithOpenGLESContexts\/WorkingwithOpenGLESContexts.html Sept. 2013. Accessed: 12\/4\/2013."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1899928.1899945"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465375"},{"key":"e_1_3_2_1_10_1","unstructured":"BlueStacks. Run Mobile Apps on Window PC or Mac With BlueStacks -- Android App Player. http:\/\/www.bluestacks.com\/. Accessed: 7\/23\/2013.  BlueStacks. Run Mobile Apps on Window PC or Mac With BlueStacks -- Android App Player. http:\/\/www.bluestacks.com\/. Accessed: 7\/23\/2013."},{"key":"e_1_3_2_1_11_1","volume-title":"Oct.","author":"App M. B.V.","year":"2013","unstructured":"M. B.V. Papers on the App Store on i Tunes . https:\/\/itunes.apple.com\/us\/app\/papers\/id304655618 , Oct. 2013 . Accessed : 12\/10\/2013. M. B.V. Papers on the App Store on iTunes. https:\/\/itunes.apple.com\/us\/app\/papers\/id304655618, Oct. 2013. Accessed: 12\/10\/2013."},{"key":"e_1_3_2_1_12_1","unstructured":"Cellrox. Cellrox ThinVisor Technology. http:\/\/www.cellrox.com\/how-it-works\/ Feb. 2013. Accessed: 4\/5\/2013.  Cellrox. Cellrox ThinVisor Technology. http:\/\/www.cellrox.com\/how-it-works\/ Feb. 2013. Accessed: 4\/5\/2013."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/40.671403"},{"key":"e_1_3_2_1_14_1","unstructured":"D. Connelly T. Ball and K. Stanger. j2objc - A Java to iOS Objective-C translation tool and runtime. - Google Project Hosting. https:\/\/code.google.com\/p\/j2objc\/. Accessed: 7\/23\/2013.  D. Connelly T. Ball and K. Stanger. j2objc - A Java to iOS Objective-C translation tool and runtime. - Google Project Hosting. https:\/\/code.google.com\/p\/j2objc\/. Accessed: 7\/23\/2013."},{"key":"e_1_3_2_1_15_1","volume-title":"Proceedings of the Ottawa Linux Symposium","author":"Dall C.","year":"2010","unstructured":"C. Dall and J. Nieh . KVM for ARM . In Proceedings of the Ottawa Linux Symposium , Ottawa, Canada , June 2010 . C. Dall and J. Nieh. KVM for ARM. In Proceedings of the Ottawa Linux Symposium, Ottawa, Canada, June 2010."},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541946"},{"key":"e_1_3_2_1_17_1","unstructured":"L. Doleel. The Darling Project. http:\/\/darling.dolezel.info\/en\/Darling Aug. 2012. Accessed: 4\/5\/2013.  L. Doleel. The Darling Project. http:\/\/darling.dolezel.info\/en\/Darling Aug. 2012. Accessed: 4\/5\/2013."},{"key":"e_1_3_2_1_18_1","unstructured":"E. Dreyfus. Linux Compatibility on BSD for the PPC Platform. http:\/\/onlamp.com\/lpt\/a\/833 May 2001. Accessed: 5\/11\/2012.  E. Dreyfus. Linux Compatibility on BSD for the PPC Platform. http:\/\/onlamp.com\/lpt\/a\/833 May 2001. Accessed: 5\/11\/2012."},{"key":"e_1_3_2_1_19_1","unstructured":"E. Dreyfus. IRIX Binary Compatibility Parts 1--6. http:\/\/onlamp.com\/lpt\/a\/2623 Aug. 2002. Accessed: 5\/11\/2012.  E. Dreyfus. IRIX Binary Compatibility Parts 1--6. http:\/\/onlamp.com\/lpt\/a\/2623 Aug. 2002. Accessed: 5\/11\/2012."},{"key":"e_1_3_2_1_20_1","volume-title":"Proceedings of the 2004 EuroBSDCon","author":"Dreyfus E.","year":"2004","unstructured":"E. Dreyfus . Mac OS X binary compatibility on NetBSD: challenges and implementation . In Proceedings of the 2004 EuroBSDCon , Karlsruhe, Germany , Oct. 2004 . E. Dreyfus. Mac OS X binary compatibility on NetBSD: challenges and implementation. In Proceedings of the 2004 EuroBSDCon, Karlsruhe, Germany, Oct. 2004."},{"key":"e_1_3_2_1_21_1","unstructured":"Faraday Owen. Android is a desolate wasteland when it comes to games (Wired UK). http:\/\/www.wired.co.uk\/news\/archive\/2012--10\/31\/android-games Oct. 2012. Accessed: 3\/21\/2013.  Faraday Owen. Android is a desolate wasteland when it comes to games (Wired UK). http:\/\/www.wired.co.uk\/news\/archive\/2012--10\/31\/android-games Oct. 2012. Accessed: 3\/21\/2013."},{"key":"e_1_3_2_1_22_1","volume-title":"Dec.","author":"Foundation Free Software","year":"2013","unstructured":"Free Software Foundation . GDB: The GNU Project Debugger. https:\/\/www.gnu.org\/software\/gdb\/ , Dec. 2013 . Accessed : 12\/10\/2013. Free Software Foundation. GDB: The GNU Project Debugger. https:\/\/www.gnu.org\/software\/gdb\/, Dec. 2013. Accessed: 12\/10\/2013."},{"key":"e_1_3_2_1_23_1","series-title":"The FreeBSD Handbook","volume-title":"User Guide","author":"Documentation Project BSD","year":"2004","unstructured":"Free BSD Documentation Project . Linux Binary Compatibility . In B. N. Handy, R. Murphey, and J. Mock, editors, The FreeBSD Handbook 3 rd Edition, Vol. 1 : User Guide , chapter 11. Mar. 2004 . FreeBSD Documentation Project. Linux Binary Compatibility. In B. N. Handy, R. Murphey, and J. Mock, editors, The FreeBSD Handbook 3rd Edition, Vol.1: User Guide, chapter 11. Mar. 2004.","edition":"3"},{"key":"e_1_3_2_1_24_1","volume-title":"Mar.","author":"Hamaji S.","year":"2011","unstructured":"S. Hamaji . Mach-O Loader for Linux. https:\/\/github.com\/shinh\/maloader , Mar. 2011 . Accessed : 3\/15\/2013. S. Hamaji. Mach-O Loader for Linux. https:\/\/github.com\/shinh\/maloader, Mar. 2011. Accessed: 3\/15\/2013."},{"key":"e_1_3_2_1_25_1","volume-title":"Mar.","author":"Heily M.","year":"2011","unstructured":"M. Heily . libkqueue. http:\/\/www.heily.com\/~mheily\/proj\/libkqueue\/ , Mar. 2011 . Accessed : 1\/3\/2014. M. Heily. libkqueue. http:\/\/www.heily.com\/~mheily\/proj\/libkqueue\/, Mar. 2011. Accessed: 1\/3\/2014."},{"key":"e_1_3_2_1_26_1","volume-title":"CA","author":"Hohensee P.","year":"1996","unstructured":"P. Hohensee , M. Myszewski , and D. Reese . Wabi CPU Emulation. In Hot Chips 8, Palo Alto , CA , Aug. 1996 . P. Hohensee, M. Myszewski, and D. Reese. Wabi CPU Emulation. In Hot Chips 8, Palo Alto, CA, Aug. 1996."},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 3rd USENIX Windows NT Symposium","author":"Hunt G. C.","year":"1999","unstructured":"G. C. Hunt and D. Brubacher . Detours: Binary Interception of Win32 Functions . In Proceedings of the 3rd USENIX Windows NT Symposium , Seattle, WA , July 1999 . G. C. Hunt and D. Brubacher. Detours: Binary Interception of Win32 Functions. In Proceedings of the 3rd USENIX Windows NT Symposium, Seattle, WA, July 1999."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/ccnc08.2007.64"},{"key":"e_1_3_2_1_29_1","unstructured":"Khronos Group. OpenGL ES Common Profile Specification Version 2.0.25 (Full Specification). http:\/\/www.khronos.org\/registry\/gles\/specs\/2.0\/es_full_spec_2.0.25.pdf Nov. 2010. Accessed: 4\/8\/2013.  Khronos Group. OpenGL ES Common Profile Specification Version 2.0.25 (Full Specification). http:\/\/www.khronos.org\/registry\/gles\/specs\/2.0\/es_full_spec_2.0.25.pdf Nov. 2010. Accessed: 4\/8\/2013."},{"key":"e_1_3_2_1_30_1","unstructured":"Khronos Group. Khronos Native Platform Graphics Interface (EGL Version 1.4). http:\/\/www.khronos.org\/registry\/egl\/specs\/eglspec.1.4.20130211.pdf Feb. 2013. Accessed: 12\/4\/2013.  Khronos Group. Khronos Native Platform Graphics Interface (EGL Version 1.4). http:\/\/www.khronos.org\/registry\/egl\/specs\/eglspec.1.4.20130211.pdf Feb. 2013. Accessed: 12\/4\/2013."},{"key":"e_1_3_2_1_31_1","unstructured":"Khronos Group. OpenGL ES -- The Standard for Embedded Accelerated 3D Graphics. http:\/\/www.khronos.org\/opengles\/ Jan. 2013. Accessed: 3\/22\/2013.  Khronos Group. OpenGL ES -- The Standard for Embedded Accelerated 3D Graphics. http:\/\/www.khronos.org\/opengles\/ Jan. 2013. Accessed: 3\/22\/2013."},{"key":"e_1_3_2_1_32_1","unstructured":"J. Kiszka G. Pemmasani and P. Fuchs. SourceForge.net: ndiswrapper. http:\/\/ndiswrapper.sourceforge.net\/. Accessed: 7\/23\/2013.  J. Kiszka G. Pemmasani and P. Fuchs. SourceForge.net: ndiswrapper. http:\/\/ndiswrapper.sourceforge.net\/. Accessed: 7\/23\/2013."},{"key":"e_1_3_2_1_33_1","first-page":"12","volume":"7689566","author":"Nieuwejaar N.","year":"2006","unstructured":"N. Nieuwejaar , E. Schrock , W. Kucharski , R. Blaine , E. Pilatowicz , and A. Leventhal . Method for Defining Non-Native Operating Environments. US 7689566 , Filed Dec. 12 , 2006 , Issued Mar. 30, 2010. http:\/\/www.patentlens.net\/patentlens\/patent\/US_7689566\/. N. Nieuwejaar, E. Schrock, W. Kucharski, R. Blaine, E. Pilatowicz, and A. Leventhal. Method for Defining Non-Native Operating Environments. US 7689566, Filed Dec. 12, 2006, Issued Mar. 30, 2010. http:\/\/www.patentlens.net\/patentlens\/patent\/US_7689566\/.","journal-title":"Method for Defining Non-Native Operating Environments. US"},{"key":"e_1_3_2_1_34_1","unstructured":"Oracle Corporation. System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones. http:\/\/docs.oracle.com\/cd\/E19253-01\/817--1592\/817--1592.pdf Sept. 2010. Accessed: 1\/3\/2014.  Oracle Corporation. System Administration Guide: Oracle Solaris Containers-Resource Management and Oracle Solaris Zones. http:\/\/docs.oracle.com\/cd\/E19253-01\/817--1592\/817--1592.pdf Sept. 2010. Accessed: 1\/3\/2014."},{"key":"e_1_3_2_1_35_1","unstructured":"Oracle Corporation. Transitioning From Oracle Solaris 10 to Oracle Solaris 11. http:\/\/docs.oracle.com\/cd\/E23824_01\/pdf\/E24456.pdf Mar. 2012. Accessed: 1\/3\/2014.  Oracle Corporation. Transitioning From Oracle Solaris 10 to Oracle Solaris 11. http:\/\/docs.oracle.com\/cd\/E23824_01\/pdf\/E24456.pdf Mar. 2012. Accessed: 1\/3\/2014."},{"key":"e_1_3_2_1_36_1","unstructured":"Parallels IP Holdings GmbH. Parallels Desktop. http:\/\/www.parallels.com\/products\/desktop\/. Accessed: 3\/22\/2013.  Parallels IP Holdings GmbH. Parallels Desktop. http:\/\/www.parallels.com\/products\/desktop\/. Accessed: 3\/22\/2013."},{"key":"e_1_3_2_1_37_1","unstructured":"PassMark Software Inc. PerformanceTest Mobile on the App Store on iTunes. https:\/\/itunes.apple.com\/us\/app\/performancetest-mobile\/id494438360 June 2012. Accessed: 12\/10\/2013.  PassMark Software Inc. PerformanceTest Mobile on the App Store on iTunes. https:\/\/itunes.apple.com\/us\/app\/performancetest-mobile\/id494438360 June 2012. Accessed: 12\/10\/2013."},{"key":"e_1_3_2_1_38_1","unstructured":"PassMark Software Inc. PassMark PerformanceTest -- Android Apps on Google Play. https:\/\/play.google.com\/store\/apps\/details?id=com.passmark.pt_mobile Jan. 2013. Accessed: 3\/14\/2013.  PassMark Software Inc. PassMark PerformanceTest -- Android Apps on Google Play. https:\/\/play.google.com\/store\/apps\/details?id=com.passmark.pt_mobile Jan. 2013. Accessed: 3\/14\/2013."},{"key":"e_1_3_2_1_39_1","unstructured":"PhoneGap. PhoneGap -- Home. http:\/\/phonegap.com\/. Accessed: 7\/23\/2013.  PhoneGap. PhoneGap -- Home. http:\/\/phonegap.com\/. Accessed: 7\/23\/2013."},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950399"},{"key":"e_1_3_2_1_41_1","unstructured":"I. Printing Communications Assoc. NDIS Developer's Reference. http:\/\/www.ndis.com\/. Accessed: 7\/24\/2013.  I. Printing Communications Assoc. NDIS Developer's Reference. http:\/\/www.ndis.com\/. Accessed: 7\/24\/2013."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/36177.36181"},{"key":"e_1_3_2_1_43_1","unstructured":"C. K. Tung. CK's IT blog: How To Decrypt iPhone IPA file. http:\/\/tungchingkai.blogspot.com\/2009\/02\/how-to-decrypt-iphone-ipa-file.html Feb. 2009. Accessed: 3\/14\/2013.  C. K. Tung. CK's IT blog: How To Decrypt iPhone IPA file. http:\/\/tungchingkai.blogspot.com\/2009\/02\/how-to-decrypt-iphone-ipa-file.html Feb. 2009. Accessed: 3\/14\/2013."},{"key":"e_1_3_2_1_44_1","unstructured":"VMware Inc. VMware Workstation. http:\/\/www.vmware.com\/products\/workstation\/. Accessed: 3\/22\/2013.  VMware Inc. VMware Workstation. http:\/\/www.vmware.com\/products\/workstation\/. Accessed: 3\/22\/2013."},{"key":"e_1_3_2_1_45_1","unstructured":"Yeecco Ltd. www.yeeccoo.com. http:\/\/http:\/\/www.yeecco.com\/stella. Accessed: 6\/27\/2013.  Yeecco Ltd. www.yeeccoo.com. http:\/\/http:\/\/www.yeecco.com\/stella. Accessed: 6\/27\/2013."},{"key":"e_1_3_2_1_46_1","volume-title":"Dec.","year":"2013","unstructured":"Yelp. Yelp on the App Store on iTunes. https:\/\/itunes.apple.com\/us\/app\/yelp\/id284910350 , Dec. 2013 . Accessed : 1\/8\/2014. Yelp. Yelp on the App Store on iTunes. https:\/\/itunes.apple.com\/us\/app\/yelp\/id284910350, Dec. 2013. Accessed: 1\/8\/2014."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/41457.37507"}],"event":{"name":"ASPLOS '14: Architectural Support for Programming Languages and Operating Systems","location":"Salt Lake City Utah USA","acronym":"ASPLOS '14","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","SIGOPS ACM Special Interest Group on Operating Systems","SIGARCH ACM Special Interest Group on Computer Architecture","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 19th international conference on Architectural support for programming languages and operating systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2541940.2541972","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2541940.2541972","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:10:27Z","timestamp":1750219827000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2541940.2541972"}},"subtitle":["native execution of iOS apps on android"],"short-title":[],"issued":{"date-parts":[[2014,2,24]]},"references-count":47,"alternative-id":["10.1145\/2541940.2541972","10.1145\/2541940"],"URL":"https:\/\/doi.org\/10.1145\/2541940.2541972","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2654822.2541972","asserted-by":"object"},{"id-type":"doi","id":"10.1145\/2644865.2541972","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2014,2,24]]},"assertion":[{"value":"2014-02-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}