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 条
  • [21] 左有iPhone 右有Android Windows Phone 7前景堪忧
    林锐
    电脑爱好者, 2010, (21) : 64 - 64
  • [22] Hardware Support for Safe Execution of Native Client Applications
    Manatunga, Dilan
    Lee, Joo Hwan
    Kim, Hyesoon
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (01) : 37 - 40
  • [23] Cloud-Native Applications and Services
    Kratzke, Nane
    FUTURE INTERNET, 2022, 14 (12)
  • [24] Towards Performance Modeling of Speculative Execution for Cloud Applications
    Nylander, Tommi
    Ruuskanen, Johan
    Arzen, Karl-Erik
    Maggio, Martina
    ICPE'20: COMPANION OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2020, : 17 - 19
  • [25] Motorcycles as public transport service based on smart phone android applications
    Dwijoko, Ansusanto
    Sterya, Hangganararas
    6TH INTERNATIONAL CONFERENCE OF EURO ASIA CIVIL ENGINEERING FORUM (EACEF 2017), 2017, 138
  • [26] PyAnaDroid: A fully-customizable execution pipeline for benchmarking Android Applications
    Rua, Rui
    Saraiva, Joao
    2023 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION, ICSME, 2023, : 586 - 591
  • [27] Comparative Study of Google Android, Apple iOS and Microsoft Windows Phone Mobile Operating Systems
    Novac, Ovidiu Constantin
    Novac, Mihaela
    Gordan, Cornelia
    Berczes, Tamas
    Bujdoso, Gyongyi
    2017 14TH INTERNATIONAL CONFERENCE ON ENGINEERING OF MODERN ELECTRIC SYSTEMS (EMES), 2017, : 154 - 159
  • [28] Implementation and Deployment of Digital Twin in Cloud-Native Network
    Zhan, Yuchen
    Tan, Xiaobin
    Wang, Mingyang
    Wang, Tao
    Zheng, Quan
    Shi, Qianbao
    EMERGING NETWORKING ARCHITECTURE AND TECHNOLOGIES, ICENAT 2022, 2023, 1696 : 13 - 25
  • [29] Google Android mobile phone applications for water quality information management
    Jonoski, A.
    Almoradie, A.
    Khan, K.
    Popescu, I.
    van Andel, S. J.
    JOURNAL OF HYDROINFORMATICS, 2013, 15 (04) : 1137 - 1149
  • [30] Approaches for migrating non cloud-native applications to the cloud
    Shastry, Abhigna L.
    Nair, Devika S.
    Prathima, B.
    Ramya, C. P.
    Hallymysore, Phalachandra
    2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 632 - 638