【24h】

M3C: Modal Meta Model Checking

机译:M3C:模态元模型检查

获取原文

摘要

M3C is a method and tool supporting meta-level product lining and evolution that comprises both context free system structure and modal refinement. The underlying Context-Free Modal Transition Systems can be regarded as loose specifications of meta models, and modal refinement as a way to increase the specificity of allowed DSLs by constraining the range of allowed syntax specifications. Model checking with M3C allows one to verify properties specified in a branching-time logic for all DSLs of a given level of specificity in one go, which is illustrated by looking at variations of an elementary programming language. Technically, M3C is based on second-order model checking which determines how procedure calls affect the validity of the properties of interest. The inherent compositionality of the second-order approach leads to a runtime complexity linear in the size of the procedural system representation, whose corresponding transition systems typically have infinitely many states. In fact, second-order model checking can be regarded as a means to tame state explosion via 'procedural abstraction', a technique which may well be beneficial also for regular (recursion-free) systems.
机译:M3C是一种支持元级产品衬里和演进的方法和工具,包括上下文无关的系统结构和模式优化。底层的无上下文模式转换系统可以看作是元模型的宽松规范,而模式优化则可以看作是通过限制允许的语法规范的范围来增加允许的DSL的特异性的一种方式。使用M3C进行模型检查,可以一次性验证给定特定级别的所有DSL在分支时间逻辑中指定的属性,这可以通过查看基本编程语言的变体来说明。从技术上讲,M3C基于二阶模型检查,该检查确定过程调用如何影响目标属性的有效性。二阶方法的固有组合性导致运行时复杂度与过程系统表示的大小成线性关系,过程系统表示的大小通常对应于无限多个状态。实际上,二阶模型检查可以看作是通过“过程抽象”来驯服状态爆炸的一种手段,该技术对于常规(无递归)系统也可能是有益的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号