首页> 外文期刊>Science of Computer Programming >All roads lead to Rome: Commuting strategies for product-line reliability analysis
【24h】

All roads lead to Rome: Commuting strategies for product-line reliability analysis

机译:条条大路通罗马:通勤策略进行产品线可靠性分析

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

摘要

Software product line engineering is a means to systematically manage variability and commonality in software systems, enabling the automated synthesis of related programs (products) from a set of reusable assets. However, the number of products in a software product line may grow exponentially with the number of features, so it is practically infeasible to quality-check each of these products in isolation. There is a number of variability-aware approaches to product-line analysis that adapt single-product analysis techniques to cope with variability in an efficient way. Such approaches can be classified along three analysis dimensions (product-based, family-based, and feature-based), but, particularly in the context of reliability analysis, there is no theory comprising both (a) a formal specification of the three dimensions and resulting analysis strategies and (b) proof that such analyses are equivalent to one another. The lack of such a theory hinders formal reasoning on the relationship between the analysis dimensions and derived analysis techniques. We formalize seven approaches to reliability analysis of product lines, including the first instance of a feature-family-product-based analysis in the literature. We prove the formalized analysis strategies to be sound with respect to the probabilistic approach to reliability analysis of a single product. Furthermore, we present a commuting diagram of intermediate analysis steps, which relates different strategies and enables the reuse of soundness proofs between them.
机译:软件产品线工程是一种系统地管理软件系统中的可变性和通用性的方法,可以从一组可重复使用的资产中自动合成相关程序(产品)。但是,软件产品线中的产品数量可能会随功能数量的增加而呈指数增长,因此,单独对每个产品进行质量检查实际上是不可行的。有许多用于产品线分析的可变性感知方法,这些方法适用于单产品分析技术以有效地应对可变性。可以沿着三个分析维度(基于产品,基于家庭和基于功能)对这些方法进行分类,但是,特别是在可靠性分析的上下文中,没有理论包括这两个方面(a)这三个维度的正式规范以及由此产生的分析策略,以及(b)证明这种分析是等效的。缺乏这样的理论阻碍了对分析维数与派生分析技术之间关系的形式推理。我们正式确定了产品线可靠性分析的七种方法,其中包括文献中基于特征族产品的分析的第一个实例。我们证明正规化的分析策略相对于单一产品可靠性分析的概率方法是合理的。此外,我们提供了一个中间分析步骤的换向图,它涉及不同的策略,并使它们之间的稳健性证明可以重复使用。

著录项

  • 来源
    《Science of Computer Programming》 |2018年第15期|116-160|共45页
  • 作者单位

    Computer Science Department, University of Brasilia, Campus Universitirio Darcy Ribeiro - Edificio C1C/EST, 70910-900, Asa Norte, Brasilia -DF, Brazil,Systems Development Center, Brazilian Army, QC do Exercito - Bloco G-2° Andar, 70630-901, Setor Militar Urbano, Brasilia - DF, Brazil;

    Computer Science Department, University of Brasilia, Campus Universitirio Darcy Ribeiro - Edificio C1C/EST, 70910-900, Asa Norte, Brasilia -DF, Brazil;

    Computer Science Department, University of Brasilia, Campus Universitirio Darcy Ribeiro - Edificio C1C/EST, 70910-900, Asa Norte, Brasilia -DF, Brazil,Department of Informatics and Mathematics, University of Passau, Innstr. 33, 94032 Passau, Germany;

    Informatics Center, Federal University of Pernambuco, Av. Jornalista Anibal Fernandes, s - Cidade UniversMria (Campus Recife), 50740-560, Recife - PE, Brazil;

    Department of Informatics and Mathematics, University of Passau, Innstr. 33, 94032 Passau, Germany;

    Faculty of Computer Science, University of Namur, rue Grandgagnage 21, 5000 Namur, Belgium;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Software product lines; Product-line analysis; Reliability analysis; Model checking; Verification;

    机译:软件产品线;产品线分析;可靠性分析;模型检查;验证;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号