...
首页> 外文期刊>Entropy >Traceability Analyses between Features and Assets in Software Product Lines
【24h】

Traceability Analyses between Features and Assets in Software Product Lines

机译:软件产品线中的功能和资产之间的可追溯性分析

获取原文
           

摘要

In a Software Product Line (SPL), the central notion of implementability provides the requisite connection between specifications and their implementations, leading to the definition of products. While it appears to be a simple extension of the traceability relation between components and features, it involves several subtle issues that were overlooked in the existing literature. In this paper, we have introduced a precise and formal definition of implementability over a fairly expressive traceability relation. The consequent definition of products in the given SPL naturally entails a set of useful analysis problems that are either refinements of known problems or are completely novel. We also propose a new approach to solve these analysis problems by encoding them as Quantified Boolean Formulae (QBF) and solving them through Quantified Satisfiability (QSAT) solvers. QBF can represent more complex analysis operations, which cannot be represented by using propositional formulae. The methodology scales much better than the SAT-based solutions hinted in the literature and were demonstrated through a tool called SPLAnE (SPL Analysis Engine) on a large set of SPL models.
机译:在软件产品线(SPL)中,可实现性的中心概念提供了规范与其实现之间的必要联系,从而导致了产品的定义。虽然它似乎是组件和特征之间可追溯性关系的简单扩展,但它涉及到一些细微的问题,而这些问题在现有文献中已被忽略。在本文中,我们介绍了在相当可表达的可追溯性关系上对可实现性的精确和正式定义。在给定的SPL中对产品的后续定义自然会带来一系列有用的分析问题,这些问题要么是已知问题的精炼,要么是全新的。我们还提出了一种新方法来解决这些分析问题,方法是将它们编码为量化布尔公式(QBF),然后通过量化可满足性(QSAT)求解器进行求解。 QBF可以表示更复杂的分析操作,而不能通过使用命题公式来表示。该方法的可扩展性比文献中暗示的基于SAT的解决方案要好得多,并且已通过称为SPLAnE(SPL分析引擎)的工具在大量SPL模型上进行了演示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号