首页> 外文会议>International Conference on Software Engineering >Build your own model checker in one month
【24h】

Build your own model checker in one month

机译:一个月内建立自己的模型检查器

获取原文

摘要

Model checking has established as an effective method for automatic system analysis and verification. It is making its way into many domains and methodologies. Applying model checking techniques to a new domain (which probably has its own dedicated modeling language) is, however, far from trivial. Translation-based approach works by translating domain specific languages into input languages of a model checker. Because the model checker is not designed for the domain (or equivalently, the language), translation-based approach is often ad hoc. Ideally, it is desirable to have an optimized model checker for each application domain. Implementing one with reasonable efficiency, however, requires years of dedicated efforts. In this tutorial, we will briefly survey a variety of model checking techniques. Then we will show how to develop a model checker for a language combining real-time and probabilistic features using the PAT (Process Analysis Toolkit) step-by-step, and show that it could take as short as a few weeks to develop your own model checker with reasonable efficiency. The PAT system is designed to facilitate development of customized model checkers. It has an extensible and modularized architecture to support new languages (and their operational semantics), new state reduction or abstraction techniques, new model checking algorithms, etc. Since its introduction 5 years ago, PAT has attracted more than 2500 registered users (from 500+ organisations in 60 countries) and has been applied to develop model checkers for 20 different languages.
机译:建立模型检查已成为自动进行系统分析和验证的有效方法。它正在进入许多领域和方法论。但是,将模型检查技术应用于新领域(可能具有自己的专用建模语言)并不是一件容易的事。基于翻译的方法通过将领域特定的语言翻译成模型检查器的输入语言来工作。因为模型检查器不是针对领域(或等效地,语言)设计的,所以基于翻译的方法通常是临时的。理想地,期望为每个应用程序域具有优化的模型检查器。但是,以合理的效率实施一项计划需要花费多年的精力。在本教程中,我们将简要调查各种模型检查技术。然后,我们将逐步展示如何使用PAT(过程分析工具包)为包含实时和概率功能的语言开发模型检查器,并展示开发自己的语言可能需要短短的几周时间模型检查器,效率合理。 PAT系统旨在促进定制模型检查器的开发。它具有可扩展的模块化体系结构,可支持新语言(及其操作语义),新状态缩减或抽象技术,新模型检查算法等。自5年前推出以来,PAT吸引了2500多个注册用户(从500个+遍布60个国家/地区的组织),并已被用于开发20种不同语言的模型检查器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号