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 条
  • [31] Design and Implementation of Mobile Forensic Tool for Android Smart Phone through Cloud Computing
    Lai, Yenting
    Yang, Chunghuang
    Lin, Chihhung
    Ahn, TaeNam
    CONVERGENCE AND HYBRID INFORMATION TECHNOLOGY, 2011, 206 : 196 - +
  • [32] Protection against remote code execution exploits of popular applications in Windows
    Wu, Jeffrey
    Arrott, Anthony
    Osorio, Fernando C. Colon
    PROCEEDINGS OF THE 2014 9TH INTERNATIONAL CONFERENCE ON MALICIOUS AND UNWANTED SOFTWARE: THE AMERICAS (MALWARE), 2014, : 26 - 31
  • [33] AccessibiLint - a Tool for Early Accessibility Verification for Android Native Applications
    Andrade de Oliveira, Arthur Floriano Barbosa
    Leite Filgueiras, Lucia Vilela
    PROCEEDINGS OF THE 18TH BRAZILIAN SYMPOSIUM ON HUMAN FACTORS IN COMPUTING SYSTEMS (IHC 2019), 2019,
  • [34] Securing Cloud Native Applications Using Blockchain
    Mendki, Pankaj
    2021 12TH INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION SYSTEMS (ICICS), 2021, : 419 - 423
  • [35] Benchmarking Scalability of Cloud-Native Applications
    Henning, Sören
    Hasselbring, Wilhelm
    Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), 2023, P-332 : 59 - 60
  • [36] Migrating User Interfaces in Native Mobile Applications: Android to iOS
    Fan, Xiaochao
    Wong, Kenny
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2016), 2016, : 210 - 213
  • [37] A risk estimation study of native code vulnerabilities in Android applications
    Sanna, Silvia Lucia
    Soi, Diego
    Maiorca, Davide
    Fumera, Giorgio
    Giacinto, Giorgio
    JOURNAL OF CYBERSECURITY, 2024, 10 (01):
  • [38] State Management for Cloud-Native Applications
    Szalay, Mark
    Matray, Peter
    Toka, Laszlo
    ELECTRONICS, 2021, 10 (04) : 1 - 27
  • [39] Mobile application platform heterogeneity: Android vs Windows Phone vs iOS vs Firefox OS
    Gronli, Tor-Morten
    Hansen, Jarle
    Ghinea, Gheorghita
    Younas, Muhammad
    2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 635 - 641
  • [40] Forced-Path Execution for Android Applications on x86 Platforms
    Johnson, Ryan
    Stavrou, Angelos
    2013 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY - COMPANION (SERE-C), 2013, : 189 - 198