首页> 外文学位 >Empirical Studies of Mobile Apps and Their Dependence on Mobile Platforms.
【24h】

Empirical Studies of Mobile Apps and Their Dependence on Mobile Platforms.

机译:对移动应用及其对移动平台的依赖性的实证研究。

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

摘要

Our increasing reliance on mobile devices has given rise to a new class of software applications (i.e., mobile apps). Tens of thousands of developers have developed hundreds of thousands of mobile apps that are available across multiple platforms. These apps are used by millions of people around the world every day. However, most software engineering research has been performed on large desktop or server applications.;We believe that research efforts must begin to examine mobile apps. Mobile apps are rapidly growing, yet they differ from traditionally-studied desktop/server applications.;In this thesis, we examine such apps by performing three quantitative studies. First, we study differences in the size of the code bases and development teams of desktop/server applications and mobile apps. We then study differences in the code, dependency and churn properties of mobile apps from two different mobile platforms. Finally, we study the impact of size, coupling, cohesion and code reuse on the quality of mobile apps.;Some of the most notable findings are that mobile apps are much smaller than traditionally-studied desktop/server applications and that most mobile apps tend to be developed by only one or two developers. Mobile app developers tend to rely heavily on functionality provided by the underlying mobile platform through platform-specific APIs. We find that Android app developers tend to rely on the Android platform more than BlackBerry app developers rely on the BlackBerry platform. We also find that defects in Android apps tend to be concentrated in a small number of files and that files that depend on the Android platform tend to have more defects.;Our results indicate that major differences exist between mobile apps and traditionally-studied desktop/server applications. However, the mobile apps of two different mobile platforms also differ. Further, our results suggest that mobile app developers should avoid excessive platform dependencies and focus their testing efforts on source code files that rely heavily on the underlying mobile platform. Given the widespread use of mobile apps and the lack of research surrounding these apps, we believe that our results will have significant impact on software engineering research.
机译:我们对移动设备的依赖性日益增强,从而产生了新的一类软件应用程序(即移动应用程序)。成千上万的开发人员已经开发了可在多个平台上使用的成千上万的移动应用程序。这些应用每天被世界各地数百万人使用。但是,大多数软件工程研究都是在大型桌面或服务器应用程序上进行的;我们认为研究工作必须开始检查移动应用程序。移动应用程序正在迅速增长,但与传统研究的桌面/服务器应用程序不同。在本文中,我们通过进行三项定量研究来研究此类应用程序。首先,我们研究桌面/服务器应用程序和移动应用程序的代码库大小和开发团队的差异。然后,我们研究来自两个不同移动平台的移动应用程序的代码,依赖关系和流失属性的差异。最后,我们研究了大小,耦合,内聚和代码重用对移动应用程序质量的影响。;一些最显着的发现是,移动应用程序比传统研究的台式机/服务器应用程序小得多,并且大多数移动应用程序倾向于仅由一两个开发人员开发。移动应用程序开发人员往往严重依赖底层移动平台通过特定于平台的API提供的功能。我们发现,Android应用程序开发人员比BlackBerry应用程序开发人员更依赖于BlackBerry平台。我们还发现,Android应用程序中的缺陷往往集中在少量文件中,而依赖Android平台的文件中往往存在更多缺陷。;我们的结果表明,移动应用程序与传统研究的桌面/服务器应用程序。但是,两个不同的移动平台的移动应用程序也不同。此外,我们的结果表明,移动应用程序开发人员应避免过度依赖平台,并将测试工作集中在高度依赖基础移动平台的源代码文件上。考虑到移动应用程序的广泛使用以及围绕这些应用程序的研究不足,我们相信我们的结果将对软件工程研究产生重大影响。

著录项

  • 作者

    Syer, Mark D.;

  • 作者单位

    Queen's University (Canada).;

  • 授予单位 Queen's University (Canada).;
  • 学科 Computer Science.;Engineering Computer.;Information Technology.
  • 学位 M.S.
  • 年度 2013
  • 页码 134 p.
  • 总页数 134
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号