首页> 外文期刊>Software and systems modeling >Lightweight string reasoning in model finding
【24h】

Lightweight string reasoning in model finding

机译:模型查找中的轻量字符串推理

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

摘要

Models play a key role in assuring software quality in the model-driven approach. Precise models usually require the definition of well-formedness rules to specify constraints that cannot be expressed graphically. The Object Constraint Language (OCL) is a de-facto standard to define such rules. Techniques that check the satisfiability of such models and find corresponding instances of them are important in various activities, such as model-based testing and validation. Several tools for these activities have been developed, but to our knowledge, none of them supports OCL string operations on scale that is sufficient for, e.g., model-based testing. As, in contrast, many industrial models do contain such operations, there is evidently a gap. We present a lightweight solver that is specifically tailored to generate large solutions for tractable string constraints in model finding, and that is suited to directly express the main operations of the OCL datatype String. It is based on constraint logic programming (CLP) and constraint handling rules, and can be seamlessly combined with other constraint solvers in CLP. We have integrated our solver into the EMFtoCSP model finder, and we show that our implementation efficiently solves several common string constraints on large instances.
机译:在模型驱动方法中,模型在确保软件质量方面起着关键作用。精确模型通常需要定义格式规则,以指定无法以图形方式表示的约束。对象约束语言(OCL)是定义此类规则的事实上的标准。检查此类模型的可满足性并找到它们的相应实例的技术在各种活动中都很重要,例如基于模型的测试和验证。已经开发了用于这些活动的几种工具,但是据我们所知,它们均不支持足以进行例如基于模型的测试的OCL字符串操作。相反,由于许多工业模型确实包含此类操作,因此显然存在差距。我们提供了一种轻量级的求解器,该求解器专门用于在模型查找中针对可处理的字符串约束生成大型解决方案,并且适合于直接表示OCL数据类型String的主要操作。它基于约束逻辑编程(CLP)和约束处理规则,并且可以与CLP中的其他约束求解器无缝组合。我们已经将求解器集成到EMFtoCSP模型查找器中,并且表明我们的实现有效地解决了大型实例上的几种常见字符串约束。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号