当前位置: X-MOL 学术Inf. Softw. Technol. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
An empirical study of performance using Clone & Own and Software Product Lines in an industrial context
Information and Software Technology ( IF 3.9 ) Pub Date : 2020-10-09 , DOI: 10.1016/j.infsof.2020.106444
Jorge Echeverría , Francisca Pérez , José Ignacio Panach , Carlos Cetina

Context:

Clone and Own (CaO) is a widespread approach to generate new software products from existing software products by adding small changes. The Software Product Line (SPL) approach addresses the development of families of products with similar features, moving away from the production of isolated products. Despite the popularity of both approaches, no experiment has yet compared them directly.

Objective:

The goal of this paper is to know the different performances of software engineers in the software products development process using two different approaches (SPL and CaO).

Method:

We conducted an experiment in the induction hobs software environment with software engineers. This experiment is a single factor experiment where the factor is the approach that is used to develop software products, with two treatments: (SPL or CaO). We compared the results obtained by the software engineers when they develop software products related to effectiveness, efficiency, and satisfaction.

Results:

The findings show that: (1) the SPL approach is more efficient even though the number of checking actions required by this approach is greater than the number required by the CaO approach; (2) the SPL approach offers more possibilities than software engineers need to perform their daily tasks; and (3) software engineers require better search capabilities in the CaO approach. The possible explanations for these results are presented in the paper.

Conclusions:

The results show that there are significant differences in effectiveness, efficiency, and satisfaction, with the SPL approach yielding the best results.



中文翻译:

在工业环境中使用“克隆并拥有”和软件产品线进行绩效的实证研究

内容:

克隆和拥有(CaO)是一种广泛的方法,可以通过添加少量更改从现有软件产品中生成新软件产品。软件产品线(SPL)方法致力于开发具有类似功能的产品系列,而不再生产隔离产品。尽管这两种方法都很流行,但尚无任何实验可以直接比较它们。

目的:

本文的目的是使用两种不同的方法(SPL和CaO)来了解软件工程师在软件产品开发过程中的不同表现。

方法:

我们与软件工程师在电磁炉软件环境中进行了一项实验。该实验是单因素实验,其中因素是用于开发软件产品的方法,并经过两种处理:(SPL或CaO)。我们比较了软件工程师在开发与有效性,效率和满意度有关的软件产品时获得的结果。

结果:

研究结果表明:(1)即使此方法所需的检查动作数量大于CaO方法所需的检查动作数量,SPL方法也更有效;(2)SPL方法提供了比软件工程师执行日常任务所需的更多可能性;(3)软件工程师在CaO方法中需要更好的搜索功能。本文介绍了这些结果的可能解释。

结论:

结果表明,有效性,效率和满意度存在显着差异,SPL方法可产生最佳结果。

更新日期:2020-10-11
down
wechat
bug