首页> 外文期刊>Journal of Logic and Algebraic Programming >Modelling and analysing variability in product families: Model checking of modal transition systems with variability constraints
【24h】

Modelling and analysing variability in product families: Model checking of modal transition systems with variability constraints

机译:对产品系列中的可变性进行建模和分析:具有可变性约束的模态转换系统的模型检查

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

摘要

We present the formal underpinnings of a modelling and analysis framework for the specification and verification of variability in product families. We address variability at the behavioural level by modelling the family behaviour by means of a Modal Transition System (MTS) with an associated set of variability constraints expressed over action labels. An MTS is a Labelled Transition System (LTS) which distinguishes between optional and mandatory transitions. Steered by the variability constraints, the inclusion or exclusion of labelled transitions in an LTS refining the MTS determines the family's possible product behaviour. We formalise this as a special-purpose refinement relation for MTSs, which differs fundamentally from the classical one, and show how to use it for the definition and derivation of valid product behaviour starting from product family behaviour. We also present a variability-aware action-based branching-time modal temporal logic to express properties over MTSs, and demonstrate a number of results regarding the preservation of logical properties from family to product behaviour. These results pave the way for the more efficient family-based analyses of MTSs, limiting the need for product-by-product analyses of LTSs. Finally, we define a high-level modal process algebra for the specification of MTSs. The complete framework is implemented in a model-checking tool: given the behaviour of a product family modelled as an MTS with an additional set of variability constraints, it allows the explicit generation of valid product behaviour as well as the efficient on-the-fly verification of logical properties over family and product behaviour alike.
机译:我们介绍了用于规范和验证产品系列中的可变性的建模和分析框架的正式基础。我们通过使用模式转换系统(MTS)对家庭行为进行建模,并在行为标签上表达一组相关的可变性约束,从而解决行为层面的可变性。 MTS是带标签的过渡系统(LTS),用于区分可选过渡和强制过渡。在可变性约束的指导下,在完善MTS的LTS中包含或排除标记的过渡决定了该家族可能的产品行为。我们将其形式化为MTS的一种特殊用途的精炼关系,它与经典的MTS根本不同,并说明如何从产品系列行为开始使用它来定义和推导有效的产品行为。我们还提出了一种基于可变性的,基于动作的分支时间模态时态逻辑,以表示MTS上的属性,并展示了有关保留从家族到产品行为的逻辑属性的许多结果。这些结果为更有效的基于家族的MTS分析铺平了道路,从而限制了对LTS进行逐产品分析的需要。最后,我们为MTS的规范定义了高级模态过程代数。完整的框架在模型检查工具中实现:给定产品系列的行为,将其建模为MTS,并带有一组额外的可变性约束,它可以显式生成有效的产品行为以及高效的实时运行验证家族和产品行为的逻辑属性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号