什么是应用商店?软件工程视角
软件工程
2025-01-29 v1
摘要
应用商店”是终端用户可以浏览、购买、下载和安装软件应用程序的在线软件商店。迄今为止,最知名的应用商店与移动平台相关,例如 Android 的 Google Play 和 iOS 的 Apple App Store。智能手机的普及使得移动应用商店成为现代生活的标志性体验。然而,大多数应用商店研究集中在应用程序的属性上,而非商店本身。如今,应用商店种类繁多,但这些商店在很大程度上被研究人员忽视了:应用商店存在于许多独特的平台上,面向不同类别的用户,并且除了简单地向智能手机用户销售独立应用程序外,还有不同的最终目标。我们调查并表征了应用商店更广泛的维度,并探讨了它们如何以及为何影响软件开发实践,如系统设计和发布管理。我们首先从网络搜索查询中收集一组应用商店示例。通过分析和整理结果,我们得出了应用商店的共同特征集。然后,我们基于这些特征构建了应用商店的维度模型,并将我们网络搜索结果集中的每个应用商店拟合到该模型中。接下来,我们对应用商店进行了无监督聚类,以发现其自然分组。我们的结果表明,应用商店已成为现代软件开发中的重要利益相关者。它们控制着通往终端用户的分发渠道,并确保应用程序具有适当的质量;反过来,这导致开发者在创建应用程序时遵守各种商店指南。然而,我们发现应用商店的运营模式在不同商店之间可能存在很大差异,这种变异性反过来可能影响现有对应用商店理解的普遍性。
引用
@article{arxiv.2401.04287,
title = {What Is an App Store? The Software Engineering Perspective},
author = {Wenhan Zhu and Sebastian Proksch and Daniel M. German and Michael W. Godfrey and Li Li and Shane McIntosh},
journal= {arXiv preprint arXiv:2401.04287},
year = {2025}
}
备注
41 pages