首页> 外文期刊>Information and software technology >Metrics for analyzing variability and its implementation in software product lines: A systematic literature review
【24h】

Metrics for analyzing variability and its implementation in software product lines: A systematic literature review

机译:用于分析软件产品线中的变异性及其实现的指标:系统文献综述

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

摘要

Context:Software Product Line (SPL) development requires at least concepts for variability implementation and variability modeling for deriving products from a product line. These variability implementation concepts are not required for the development of single systems and, thus, are not considered in traditional software engineering. Metrics are well established in traditional software engineering, but existing metrics are typically not applicable to SPLs as they do not address variability management. Over time, various specialized product line metrics have been described in literature, but no systematic description of these metrics and their characteristics is currently available.Objective:This paper describes and analyzes variability-aware metrics, designed for the needs of software product lines. More precisely we restrict the scope of our study explicitly to metrics designed for variability models, code artifacts, and metrics taking both kinds of artifacts into account. Further, we categorize the purpose for which these metrics were developed. We also analyze to what extent these metrics were evaluated to provide a basis for researchers for selecting adequate metrics.Method:We conducted a systematic literature review to identify variability-aware implementation metrics. We discovered 42 relevant papers reporting metrics intended to measure aspects of variability models or code artifacts.Results:We identified 57 variability model metrics, 34 annotation-based code metrics, 46 code metrics specific to composition-based implementation techniques, and 10 metrics integrating information from variability model and code artifacts. For only 31 metrics, an evaluation was performed assessing their suitability to draw any qualitative conclusions.Conclusions:We observed several problematic issues regarding the definition and the use of the metrics. Researchers and practitioners benefit from the catalog of variability-aware metrics, which is the first of its kind. Also, the research community benefits from the identified observations in order to avoid those problems when defining new metrics.
机译:上下文:软件产品线(SPL)开发至少需要有关可变性实现和可变性建模的概念,以便从产品线中获得产品。这些可变性实现概念对于单个系统的开发不是必需的,因此在传统软件工程中没有考虑。度量标准在传统软件工程中已经很好地建立,但是现有度量标准通常不适用于SPL,因为它们不能解决可变性管理。随着时间的流逝,文献中已经描述了各种专门的产品线指标,但是目前尚无关于这些指标及其特征的系统描述。目的:本文介绍和分析了针对变量的指标,这些指标是针对软件产品线的需求而设计的。更确切地说,我们将研究范围明确地限制在为可变性模型,代码工件和同时考虑到两种工件的度量而设计的度量上。此外,我们对这些指标的开发目的进行了分类。我们还分析了这些指标在多大程度上得到了评估,从而为研究人员选择适当的指标提供了依据。方法:我们进行了系统的文献综述,以识别差异感知的实施指标。我们发现了42篇相关论文,报告了旨在衡量可变性模型或代码工件方面的指标,结果:我们确定了57个可变性模型指标,34个基于注释的代码指标,46个特定于基于组合的实现技术的代码指标以及10个集成信息的指标来自可变性模型和代码工件。仅对31个指标进行了评估,以评估其适用性以得出任何定性结论。结论:我们观察到有关指标定义和使用的若干问题。研究人员和从业人员受益于可变性感知指标的目录,这是同类中的第一例。此外,研究界将从已确定的观察结果中受益,以便在定义新指标时避免这些问题。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号