首页> 外文期刊>Science of Computer Programming >Formal semantics, modular specification, and symbolic verification of product-line behaviour
【24h】

Formal semantics, modular specification, and symbolic verification of product-line behaviour

机译:产品线行为的形式语义,模块化规范和符号验证

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

摘要

Formal techniques for specifying and verifying Software Product Lines (SPL) are actively studied. While the foundations of this domain recently made significant progress with the introduction of Featured Transition Systems (FTSs) and associated algorithms, SPL model checking still faces the well-known state explosion problem. Moreover, there is a need for high-level specification languages usable in industry. We address the state explosion problem by applying the principles of symbolic model checking to FTS-based verification of SPLs. In order to specify properties on specific products only, we extend the temporal logic CTL with feature quantifiers. Next, we show how SPL behaviour can be specified with fSMV, a variant of SMV, the specification language of the industry-strength model checker NuSMV. fSMV is a feature-oriented extension of SMV originally introduced by Plath and Ryan. We prove that fSMV and FTSs are expressively equivalent. Finally, we connect these results to a NuSMV extension we developed for verifying SPLs against CTL properties.
机译:积极研究了用于指定和验证软件产品线(SPL)的正式技术。尽管最近随着功能转换系统(FTS)和相关算法的引入,该领域的基础取得了重大进展,但SPL模型检查仍面临着众所周知的状态爆炸问题。此外,需要在工业上可用的高级规范语言。我们通过将符号模型检查的原理应用于基于FTS的SPL验证来解决状态爆炸问题。为了仅指定特定产品的属性,我们使用特征量词扩展了时间逻辑CTL。接下来,我们展示如何使用fSMV(SMV的一种变体)指定SPL行为,SMV是行业实力模型检查器NuSMV的规范语言。 fSMV是最初由Plath和Ryan引入的SMV的面向功能的扩展。我们证明fSMV和FTS在表达上是等效的。最后,我们将这些结果与开发的NuSMV扩展程序联系在一起,以针对CTL属性验证SPL。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号