首页> 外文期刊>Software and systems modeling >A novel model-based testing approach for software product lines
【24h】

A novel model-based testing approach for software product lines

机译:一种新颖的基于模型的软件产品线测试方法

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

摘要

Model-based testing relies on a model of the system under test. FineFit is a framework for model-based testing of Java programs. In the FineFit approach, the model is expressed by a set of tables based on Parnas tables. A software product line is a family of programs (the products) with well-defined commonalities and variabilities that are developed by (re) using common artifacts. In this paper, we address the issue of using the FineFit approach to support the development of correct software product lines. We specify a software product line as a specification product line where each product is a FineFit specification of the corresponding software product. The main challenge is to concisely specify the software product line while retaining the readability of the specification of a single system. To address this, we used delta-oriented programming, a recently proposed flexible approach for implementing software product lines, and developed: (1) delta tables as a means to apply the delta-oriented programming idea to the specification of software product lines; and (2) DeltaFineFit as a novel model-based testing approach for software product lines.
机译:基于模型的测试依赖于被测系统的模型。 FineFit是用于基于模型的Java程序测试的框架。在FineFit方法中,该模型由基于Parnas表的一组表表示。软件产品线是一系列程序(产品),这些程序具有定义明确的通用性和可变性,这些通用性和可变性是由(再)使用通用工件开发的。在本文中,我们解决了使用FineFit方法来支持正确的软件产品线开发的问题。我们将软件产品线指定为规范产品线,其中每个产品都是相应软件产品的FineFit规范。主要挑战是在保持单个系统规范可读性的同时,简明地指定软件产品线。为了解决这个问题,我们使用了面向增量的编程,这是一种最近提出的用于实现软件产品线的灵活方法,并且开发了:(1)增量表作为一种将面向增量的编程思想应用于软件产品线规范的方法; (2)DeltaFineFit是一种针对软件产品线的基于模型的新颖测试方法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号