首页> 外文学位 >Use of constraint solving for testing software product lines.
【24h】

Use of constraint solving for testing software product lines.

机译:使用约束求解来测试软件产品线。

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

摘要

A new software engineering methodology, software product line (SPL) engineering, has been increasingly studied in academia and adopted in industry in the past decade. It allows the delivery of similar, but customized, software products to customers in the same domain within a short time period. Software product line engineering produces an SPL by defining feature commonality and variability, and is supported by a well-managed asset base. SPL engineering can improve productivity from three to ten times, however, we require more efficient testing methods, so that we can ensure the correctness of SPLs with the same resource allocation percentage as in the traditional software engineering; traditional methods applied to SPL testing require a longer percentage of the software lifecycle.;In this dissertation, we show how modern constraint solvers can be used to tackle the challenge of efficiently ensuring dependability in SPLs from two perspectives: sampling and reuse. In sampling, the key is to choose a subset of products that are representative of the whole configuration space. We focus on one sampling technique, combinatorial interaction testing, that samples combinations of variability in the SPL. In reuse, the goal is to leverage the inherent property of SPLs: similarity, which stems from the fact that all configurations are generated from a core set of common and variable features. Our primary contributions are improved sample generation techniques for SPL testing that efficiently incorporate constraints between features, and reuse techniques that efficiently leverage similarities during integration testing.
机译:在过去的十年中,一种新的软件工程方法,即软件产品线(SPL)工程,已在学术界得到越来越多的研究,并在工业中得到采用。它允许在短时间内向相同域中的客户交付相似但定制的软件产品。软件产品线工程通过定义功能的通用性和可变性来生成SPL,并得到管理良好的资产基础的支持。 SPL工程可以将生产率提高三到十倍,但是,我们需要更有效的测试方法,以便我们可以在与传统软件工程相同的资源分配百分比下确保SPL的正确性;传统的方法用于SPL测试需要更长的软件生命周期百分比。在本文中,我们从采样和重用两个方面说明了如何使用现代约束求解器来有效地确保SPL的可靠性。在抽样中,关键是选择代表整个配置空间的产品子集。我们专注于一种采样技术,即组合交互测试,该技术对SPL中的可变性组合进行采样。在重用中,目标是利用SPL的固有属性:相似性,这是因为所有配置都是从一组核心的通用和可变功能中生成的。我们的主要贡献是用于SPL测试的改进的样本生成技术,该技术有效地合并了功能之间的约束,并在集成测试期间有效利用了相似性的重用技术。

著录项

  • 作者

    Shi, Jiangfan.;

  • 作者单位

    The University of Nebraska - Lincoln.;

  • 授予单位 The University of Nebraska - Lincoln.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2012
  • 页码 140 p.
  • 总页数 140
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号