首页> 外文期刊>Software and systems modeling >Automated formal verification of visual modeling languages by model checking
【24h】

Automated formal verification of visual modeling languages by model checking

机译:通过模型检查自动进行视觉建模语言的形式验证

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

摘要

Graph transformation has recently become more and more popular as a general, rule-based visual specification paradigm to formally capture (a) requirements or behavior of user models (on the model-level), and (b) the operational semantics of modeling languages (on the meta-level) as demonstrated by benchmark applications around the Unified Modeling Language (UML). The current paper focuses on the model checking-based automated formal verification of graph transformation systems used either on the model-level or meta-level. We present a general translation that inputs (ⅰ) a meta-model of an arbitrary visual modeling language, (ⅱ) a set of graph transformation rules that defines a formal operational semantics for the language, and (ⅲ) an arbitrary well-formed model instance of the language and generates a transitions system (TS) that serve as the underlying mathematical specification formalism of various model checker tools. The main theoretical benefit of our approach is an optimization technique that projects only the dynamic parts of the graph transformation system into the target transition system, which results in a drastical reduction in the state space. The main practical benefit is the use of existing back-end model checker tools, which directly provides formal verification facilities (without additional efforts required to implement an analysis tool) for many practical applications captured in a very high-level visual notation. The practical feasibility of the approach is demonstrated by modeling and analyzing the well-known verification benchmark of dining philosophers both on the model and meta-level.
机译:图形转换作为一种通用的,基于规则的视觉规范范式最近越来越流行,它可以正式捕获(a)用户模型的需求或行为(在模型级别),以及(b)建模语言的操作语义(在元级别上),如围绕统一建模语言(UML)的基准测试应用程序所展示的。当前的论文集中在基于模型检查或模型级别的图形转换系统的基于模型检查的自动形式验证。我们提供了一个通用翻译,该翻译输入(ⅰ)任意视觉建模语言的元模型,(ⅱ)定义该语言的形式化操作语义的一组图形转换规则,以及(ⅲ)任意格式正确的模型语言实例,并生成转换系统(TS),用作各种模型检查器工具的基础数学规范形式。我们的方法的主要理论收益是一种优化技术,该技术仅将图转换系统的动态部分投影到目标转换系统中,从而极大地减少了状态空间。主要的实际好处是使用现有的后端模型检查器工具,该工具直接为非常高级的视觉表示形式捕获的许多实际应用提供正式的验证工具(无需付出额外的努力来实现分析工具)。通过在模型和元级别上对餐饮哲学家的著名验证基准进行建模和分析,证明了该方法的实际可行性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号