首页> 外文会议>IEEE/ACM International Conference on Software Engineering >How to Identify Boundary Conditions with Contrasty Metric?
【24h】

How to Identify Boundary Conditions with Contrasty Metric?

机译:如何识别具有奇差度量的边界条件?

获取原文

摘要

The boundary conditions (BCs) have shown great potential in requirements engineering because a BC captures the particular combination of circumstances, i.e., divergence, in which the goals of the requirement cannot be satisfied as a whole. Existing researches have attempted to automatically identify lots of BCs. Unfortunately, a large number of identified BCs make assessing and resolving divergences expensive. Existing methods adopt a coarse-grained metric, generality, to filter out less general BCs. However, the results still retain a large number of redundant BCs since a general BC potentially captures redundant circumstances that do not lead to a divergence. Furthermore, the likelihood of BC can be misled by redundant BCs resulting in costly repeatedly assessing and resolving divergences. In this paper, we present a fine-grained metric to filter out the redundant BCs. We first introduce the concept of contrasty of BC. Intuitively, if two BCs are contrastive, they capture different divergences. We argue that a set of contrastive BCs should be recommended to engineers, rather than a set of general BCs that potentially only indicates the same divergence. Then we design a post-processing framework (PPFc) to produce a set of contrastive BCs after identifying BCs. Experimental results show that the contrasty metric dramatically reduces the number of BCs recommended to engineers. Results also demonstrate that lots of BCs identified by the state-of-the-art method are redundant in most cases. Besides, to improve efficiency, we propose a joint framework (JFc) to interleave assessing based on the contrasty metric with identifying BCs. The primary intuition behind JFc is that it considers the search bias toward contrastive BCs during identifying BCs, thereby pruning the BCs capturing the same divergence. Experiments confirm the improvements of JFc in identifying contrastive BCs.
机译:边界条件(BCS)在需求工程中显示出巨大的潜力,因为BC捕获了这种情况的特定组合,即,差异化,其中要求的目标不能满足。现有的研究已经尝试自动识别大量的BCS。不幸的是,大量已识别的BCS使评估和解决分解昂贵。现有方法采用粗粒度指标,一般性,过滤较少的BCS。然而,结果仍然保留了大量冗余BC,因为一般BC可能捕获不导致发散的冗余情况。此外,BC的可能性可以被冗余BCS误导,导致昂贵的反复评估和解决分歧。在本文中,我们介绍了一个细粒度的指标来滤除冗余的BC。我们首先介绍了BC奇数的概念。直观地,如果两个BCS是对比的,它们捕获了不同的分歧。我们认为应该向工程师推荐一套对比的BC,而不是一组可能仅表明相同的发散的一般BC。然后我们设计后处理框架(PPFC),在识别BCS后产生一组对比BC。实验结果表明,奇异度量显着减少了建议工程师的BCS数量。结果还表明,在大多数情况下,最先进方法所识别的许多BCS是多余的。此外,为了提高效率,我们提出了一个基于识别BCS的对比度量的交错评估的联合框架(JFC)。 JFC背后的主要直觉是在识别BCS期间考虑对对比BCS的搜索偏差,从而修剪捕获相同的发散的BC。实验证实了JFC在识别对比BCS时的改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号