首页> 外文会议> >Understanding reuse in the Android Market
【24h】

Understanding reuse in the Android Market

机译:了解Android Market中的重用

获取原文
获取原文并翻译 | 示例

摘要

Mobile apps are software products developed to run on mobile devices, and are typically distributed via app stores. The mobile app market is estimated to be worth billions of dollars, with more than hundred of thousands of apps, and still increasing in number. This explosion of mobile apps is astonishing, given the short time span that they have been around. One possible explanation for this explosion could be the practice of software reuse. Yet, no research has studied such practice in mobile app development. In this paper, we intend to analyze software reuse in the Android mobile app market along two dimensions: (a) reuse by inheritance, and (b) class reuse. Since app stores only distribute the byte code of the mobile apps, and not the source code, we used the concept of Software Bertillonage to track code across mobile apps. A case study on thousands of mobile apps across five different categories in the Android Market shows that almost 23% of the classes inherit from a base class in the Android API, and 27% of the classes inherit from a domain specific base class. Furthermore, on average 61% of all classes in each category of mobile apps occur in two or more apps, and 217 mobile apps are reused completely by another mobile app in the same category.
机译:移动应用程序是为在移动设备上运行而开发的软件产品,通常通过应用程序商店进行分发。移动应用程序市场估计价值数十亿美元,拥有数十万个应用程序,并且数量仍在增加。鉴于移动应用的使用时间很短,因此爆炸式增长令人惊讶。这种爆炸的一种可能解释是软件重用的实践。但是,还没有研究研究这种在移动应用程序开发中的实践。在本文中,我们打算从两个方面分析Android移动应用程序市场中的软件重用:(a)通过继承重用,以及(b)类重用。由于应用程序商店仅分发移动应用程序的字节代码,而不分发源代码,因此我们使用软件Bertillonage的概念来跟踪跨移动应用程序的代码。对Android Market中五个不同类别的数千个移动应用程序进行的案例研究表明,几乎23%的类从Android API中的基类继承,而27%的类从特定于域的基类继承。此外,平均每个移动应用类别中所有类别的61%出现在两个或多个应用中,并且217个移动应用被同一类别中的另一个移动应用完全重用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号