【24h】

Using B and ProB for Data Validation Projects

机译:使用B和ProB进行数据验证项目

获取原文

摘要

Constraint satisfaction and data validation problems can be expressed very elegantly in state-based formal methods such as B. However, is B suited for developing larger applications and are there existing tools that scale for these projects? In this paper, we present our experiences on two real-world data validation projects from different domains which are based on the B language and use ProB as the central validation tool. The first project is the validation of university timetables, and the second project is the validation of railway topologies. Based on these two projects, we present a general structure of a data validation project in B and outline common challenges along with various solutions. We also discuss possible evolutions of the B language to make it (even) more suitable for such projects.
机译:约束满意和数据验证问题可以在基于状态的形式方法(例如B)中很好地表达。但是,B是否适合开发更大的应用程序,并且是否存在适用于这些项目的现有工具?在本文中,我们介绍了我们在不同领域的两个真实数据验证项目的经验,这些项目基于B语言,并使用ProB作为中央验证工具。第一个项目是大学时间表的验证,第二个项目是铁路拓扑的验证。基于这两个项目,我们用B展示了数据验证项目的一般结构,并概述了常见的挑战以及各种解决方案。我们还将讨论B语言的可能演变,以使其(甚至)更适合于此类项目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号