首页> 外文期刊>Science of Computer Programming >Reducing the verification cost of evolving product families using static analysis techniques
【24h】

Reducing the verification cost of evolving product families using static analysis techniques

机译:使用静态分析技术降低不断发展的产品系列的验证成本

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

摘要

Software product line engineering enables proactive reuse among a set of related products through explicit modeling of commonalities and differences among them. Software product lines are intended to be used in a long period of time. As a result, they evolve over time, due to the changes in the requirements. Having several individual products in a software family, verification of the entire family may take a considerable effort. In this paper we aim to decrease this cost by reducing the number of verified products using static analysis techniques. Furthermore, to reduce model checking costs after product line evolution, we restrict the number of products that should be re-verified by reusing the previous verification result. All proposed techniques are based on static analysis of the product family model with respect to the property and can be automated. To show the effectiveness of these techniques we apply them on a set of case studies and present the results.
机译:软件产品线工程通过对通用性和它们之间的差异进行显式建模,可以在一组相关产品之间进行主动重用。软件产品线打算长时间使用。结果,由于需求的变化,它们随着时间的推移而发展。在一个软件系列中有几个单独的产品,对整个系列的验证可能需要花费大量的精力。在本文中,我们旨在通过使用静态分析技术减少经过验证的产品数量来降低成本。此外,为了减少产品线演变后的模型检查成本,我们通过重新使用先前的验证结果来限制应重新验证的产品数量。所有提出的技术都是基于产品系列模型相对于属性的静态分析,并且可以实现自动化。为了显示这些技术的有效性,我们将其应用于一组案例研究中并给出结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号