当前位置:
X-MOL 学术
›
arXiv.cs.SE
›
论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Exploring Factors and Measures to Select Open Source Software
arXiv - CS - Software Engineering Pub Date : 2021-02-19 , DOI: arxiv-2102.09977 Xiaozhou Li, Sergio Moreschini, Zheying Zhang, Davide Taibi
arXiv - CS - Software Engineering Pub Date : 2021-02-19 , DOI: arxiv-2102.09977 Xiaozhou Li, Sergio Moreschini, Zheying Zhang, Davide Taibi
[Context] Open Source Software (OSS) is nowadays used and integrated in most
of the commercial products. However, the selection of OSS projects for
integration is not a simple process, mainly due to a of lack of clear selection
models and lack of information from the OSS portals. [Objective] We investigated the current factors and measures that
practitioners are currently considering when selecting OSS, the source of
information and portals that can be used to assess the factors, and the
possibility to automatically get this information with APIs. [Method] We
elicited the factors and the measures adopted to assess and compare OSS
performing a survey among 23 experienced developers who often integrate OSS in
the software they develop. Moreover, we investigated the APIs of the portals
adopted to assess OSS extracting information for the most starred 100K projects
in GitHub. [Result] We identified a set consisting of 8 main factors and 74 sub-factors,
together with 170 related metrics that companies can use to select OSS to be
integrated in their software projects. Unexpectedly, only a small part of the
factors can be evaluated automatically, and out of 170 metrics, only 40 are
available, of which only 22 returned information for all the 100K projects. [Conclusion.] OSS selection can be partially automated, by extracting the
information needed for the selection from portal APIs. OSS producers can
benefit from our results by checking if they are providing all the information
commonly required by potential adopters. Developers can benefit from our
results, using the list of factors we selected as a checklist during the
selection of OSS, or using the APIs we developed to automatically extract the
data from OSS projects.
中文翻译:
探索选择开源软件的因素和措施
[上下文]如今,开源软件(OSS)已在大多数商业产品中使用和集成。但是,选择OSS项目进行集成不是一个简单的过程,这主要是由于缺乏清晰的选择模型以及OSS门户网站缺乏信息。[目的]我们研究了从业人员在选择OSS时正在考虑的当前因素和措施,可用于评估因素的信息源和门户以及使用API自动获取此信息的可能性。[方法]我们从23位经验丰富的开发人员中得出评估和比较OSS进行调查的因素和措施,这些开发人员经常将OSS集成到他们开发的软件中。而且,我们调查了门户网站的API,这些门户网站用于评估GitHub中最受关注的100K项目的OSS提取信息。[结果]我们确定了由8个主要因素和74个子因素组成的集合,以及170个相关度量标准,公司可以使用这些度量标准来选择要集成到其软件项目中的OSS。出乎意料的是,只有一小部分因素可以自动评估,在170个指标中,只有40个可用,其中对于所有10万个项目,只有22个返回信息。[结论。]通过从门户网站API提取选择所需的信息,可以部分自动化OSS选择。OSS生产者可以通过检查他们是否提供了潜在采用者通常需要的所有信息来从我们的结果中受益。开发人员可以从我们的成果中受益,
更新日期:2021-02-22
中文翻译:
探索选择开源软件的因素和措施
[上下文]如今,开源软件(OSS)已在大多数商业产品中使用和集成。但是,选择OSS项目进行集成不是一个简单的过程,这主要是由于缺乏清晰的选择模型以及OSS门户网站缺乏信息。[目的]我们研究了从业人员在选择OSS时正在考虑的当前因素和措施,可用于评估因素的信息源和门户以及使用API自动获取此信息的可能性。[方法]我们从23位经验丰富的开发人员中得出评估和比较OSS进行调查的因素和措施,这些开发人员经常将OSS集成到他们开发的软件中。而且,我们调查了门户网站的API,这些门户网站用于评估GitHub中最受关注的100K项目的OSS提取信息。[结果]我们确定了由8个主要因素和74个子因素组成的集合,以及170个相关度量标准,公司可以使用这些度量标准来选择要集成到其软件项目中的OSS。出乎意料的是,只有一小部分因素可以自动评估,在170个指标中,只有40个可用,其中对于所有10万个项目,只有22个返回信息。[结论。]通过从门户网站API提取选择所需的信息,可以部分自动化OSS选择。OSS生产者可以通过检查他们是否提供了潜在采用者通常需要的所有信息来从我们的结果中受益。开发人员可以从我们的成果中受益,