用于研究基于 Xamarin 框架的跨平台移动应用开发的两个问答数据集
软件工程
2018-07-10 v2
摘要
跨平台移动应用是运行于多个移动平台(Android、iOS)上的应用。已有若干框架被提出以简化跨平台移动应用的开发,从而降低开发与维护成本。其中,诸如微软的 Xamarin 等跨编译器移动开发框架,将用中间(即非原生)语言编写的应用代码转换为各目标平台的原生代码。然而,据我们所知,关于在移动应用的开发与维护阶段使用这些框架的优缺点的研究尚不多见。本文的目的有二:其一,呈现两个与使用 Xamarin 开发移动应用相关的问答(Q&A)数据集;其二,为展示其效用,我们给出一项发现 Xamarin 开发主要讨论主题的复现研究。我们通过挖掘 Xamarin 论坛与 Stack Overflow 两个问答站点创建了这两个数据集。随后,为发现两数据集中问题的主要主题,我们复现了一项应用隐狄利克雷分配(LDA)的研究。最后,我们将发现的主题与先前一项研究报道的关于通用移动开发的那些主题进行了比较。我们的数据集包含从 Xamarin 论坛挖掘的 85,908 个问题以及从 Stack Overflow 挖掘的 44,434 个问题。在从这些问题中发现的主要主题里,我们发现其中一些仅与 Xamarin 及微软技术相关,例如“MVVM”设计模式。这两个包含 Xamarin 相关问答的数据集可供研究界用于理解关于使用 Xamarin 开发跨平台移动应用的主要关切。在本文中,我们将其用于复现一项关于主题发现的研究。
引用
@article{arxiv.1712.09569,
title = {Two Datasets of Questions and Answers for Studying the Development of Cross-platform Mobile Applications using Xamarin Framework},
author = {Matias Martinez},
journal= {arXiv preprint arXiv:1712.09569},
year = {2018}
}