Cloud Twin: Native Execution of Android Applications on the Windows Phone

被引:0
|
作者
Holder, Ethan [1 ]
Shah, Eeshan [1 ]
Davoodi, Mohammed [1 ]
Tilevich, Eli [1 ]
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24061 USA
来源
2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE) | 2013年
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To successfully compete in the software marketplace, modern mobile applications must run on multiple competing platforms, such as Android, iOS, and Windows Phone. Companies producing mobile applications spend substantial amounts of time, effort, and money to port applications across platforms. Creating individual program versions for different platforms further exacerbates the maintenance burden. This paper presents Cloud Twin, a novel approach to natively executing the functionality of a mobile application written for another platform. The functionality is accessed by means of dynamic cross-platform replay, in which the source application's execution in the cloud is mimicked natively on the target platform. The reference implementation of Cloud Twin natively emulates the behavior of Android applications on a Windows Phone. Specifically, Cloud Twin transmits, via web sockets, the UI actions performed on the Windows Phone to the cloud server, which then mimics the received actions on the Android emulator. The UI updates on the emulator are efficiently captured by means of Aspect Oriented Programming and sent back to be replayed on the Windows Phone. Our case studies with third-party applications indicate that the Cloud Twin approach can become a viable solution to the heterogeneity of the mobile application market.
引用
收藏
页码:598 / 603
页数:6
相关论文
共 50 条
  • [1] Cross-Compiling Android Applications to iOS and Windows Phone 7
    Arno Puder
    Oren Antebi
    Mobile Networks and Applications, 2013, 18 : 3 - 21
  • [2] Cross-Compiling Android Applications to iOS and Windows Phone 7
    Puder, Arno
    Antebi, Oren
    MOBILE NETWORKS & APPLICATIONS, 2013, 18 (01): : 3 - 21
  • [4] Cider: Native Execution of iOS Apps on Android
    Andrus, Jeremy
    Van't Hof, Alexander
    AlDuaij, Naser
    Dall, Christoffer
    Viennot, Nicolas
    Nieh, Jason
    ACM SIGPLAN NOTICES, 2014, 49 (04) : 367 - 381
  • [5] Comparative Assessment of Accessibility for Android, iOS and Windows Phone Systems
    Morales Reyes, Yessica Esperanza
    Gomez Yopasa, Juan David
    Camargo Vega, Juan Jose
    REVISTA VIRTUAL UNIVERSIDAD CATOLICA DEL NORTE, 2016, 48 : 295 - 315
  • [6] VIRTUAL EXECUTION ENVIRONMENT FOR WINDOWS APPLICATIONS
    Sun, Hailei
    Wo, Tianyu
    2011 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND INTELLIGENCE SYSTEMS, 2011, : 382 - 386
  • [7] Migrating Android Applications to the Cloud
    Hung, Shih-Hao
    Shieh, Jeng-Peng
    Lee, Chen-Pang
    INTERNATIONAL JOURNAL OF GRID AND HIGH PERFORMANCE COMPUTING, 2011, 3 (02) : 14 - 28
  • [8] Execution characteristics of desktop applications on Windows NT
    Lee, DC
    Crowley, PJ
    Baer, JL
    Anderson, TE
    Bershad, BN
    25TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, PROCEEDINGS, 1998, : 27 - 38
  • [9] Execution of Workflow applications on Cloud Middleware
    Mohanapriya, N.
    Kousalya, G.
    2017 INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION, EMBEDDED AND COMMUNICATION SYSTEMS (ICIIECS), 2017,
  • [10] A Framework For Executing Android Applications On The Cloud
    Ghorpade, Sourabh
    Chavan, Nikhil
    Gokhale, Akash
    Sapkal, Deepak
    2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 230 - 235