智能手机和智能TV应用程序的比较研究
A Comparative Study of Smartphone and Smart TV Apps
摘要:
背景:智能电视已成为最受欢迎的电视类型之一。许多应用程序开发商和服务提供商都为他们的智能手机应用程序设计了电视版本。尽管对移动应用程序分析进行了广泛的研究,但其电视应用程序却很少受到关注。手机和电视之间的关系一直没有研究工作的主题。目的:在本文中,我们旨在描述智能手机和智能电视应用程序之间的关系。为了填补这一空白,我们在这项工作中对智能手机和智能电视应用程序进行了比较研究,这是揭示特定领域挑战的起点和基础步骤。方法:我们从Google Play商店收集了大规模的手机/电视应用程序对。然后,我们从各种角度定量和定性地分析了应用程序对,包括非代码(例如,元数据、资源、许可等),代码(例如,组件、方法、用户交互等),安全和隐私(例如,AndroBugs和FlowDroid的报告)。结果如下:我们的实验结果表明:(1)智能手机和电视应用程序的代码可以在同一个应用程序包中发布,也可以在具有相同包名的单独应用程序包中发布;(2)43%的资源文件和50%的代码方法在手机/电视应用程序对之间重用;(3)同一应用程序的电视和手机版本经常遇到不同类型的安全漏洞;以及(4)TV应用遇到的用户交互比它们的电话版本少,但令人惊讶的是,用户交互事件的类型在电话/TV应用之间是相似的。结论:我们的研究结果对于开发人员和学者理解电视应用程序生态系统非常有价值,可以为手机应用程序向电视的迁移以及电视应用程序分析工具的设计机制提供额外的见解。
英文摘要:
Context: Smart TVs have become one of the most popular television types. Many app developers and service providers have designed TV versions for their smartphone applications. Despite the extensive studies on mobile app analysis, its TV equivalents receive far too little attention. The relationship between phone and TV has not been the subject of research works. Objective: In this paper, we aim to characterize the relationship between smartphone and smart TV apps. To fill this gap, we conduct a comparative study on smartphone and smart TV apps in this work, which is the starting and fundamental step to uncover the domain-specific challenges. Method: We gather a large-scale phone/TV app pairs from Google Play Store. We then analyzed the app pairs quantitatively and qualitatively from a variety of perspectives, including non-code (e.g., metadata, resources, permissions, etc.), code (e.g., components, methods, user interactions, etc.), security and privacy (e.g., reports of AndroBugs and FlowDroid). Results: Our experimental results indicate that (1) the code of the smartphone and TV apps can be released in the same app package or in separate app packages with the same package name; (2) 43% of resource files and 50% of code methods are reused between phone/TV app pairs; (3) TV and phone versions of the same app often encounter different kinds of security vulnerabilities; and (4) TV apps encounter fewer user interactions than their phone versions, but the type of user interaction events, surprisingly, are similar between phone/TV apps. Conclution: Our findings are valuable for developers and academics in comprehending the TV app ecosystem by providing additional insight into the migration of phone apps to TVs and the design mechanism of analysis tools for TV apps.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。