【24h】

Bordeaux: A Tool for Thinking Outside the Box

机译:波尔多:跳出框框思考的工具

获取原文

摘要

One of the great features of the Alloy Analyzer is that it can produce examples illustrating the meaning of the user's model. These inside-the-box examples, which are formally permissible but (potentially) undesirable, help the user understand underconstraint bugs in the model. To get similar help with overconstraint bugs in the model the user needs to see examples that are desirable but formally excluded: that is, they need to see outside-the-box (near-miss) examples. We have developed a prototype extension of the Alloy Analyzer, named Bordeaux, that can find these examples that are near the border of what is permitted, and hence might be desirable. More generally, Bordeaux finds a pair of examples, a, c, at a minimum distance to each other, and where o satisfies model A and c satisfies model C. The primary use case described is when model C is the negation of model A, but there are also other uses for this relative minimization. Previous works, such as Aluminum, have focused on finding inside-the-box examples that are absolutely minimal.
机译:合金分析仪的一大特色是它可以提供示例来说明用户模型的含义。这些开箱即用的示例在形式上是允许的,但(可能)是不希望的,它们可以帮助用户了解模型中约束不足的错误。为了获得有关模型中过度约束错误的类似帮助,用户需要查看理想的示例,但这些示例已被正式排除在外:也就是说,他们需要查看即装即用的示例。我们已经开发了名为Bordeaux的Alloy Analyzer的原型扩展,可以发现这些示例接近所允许的范围,因此可能是理想的。更一般而言,波尔多找到一对示例,a,c彼此之间的距离最小,并且o满足模型A和c满足模型C。所描述的主要用例是模型C是对模型A的求反,但是这种相对最小化还有其他用途。以前的作品,例如铝,一直专注于寻找绝对最少的盒子内实例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号