首页> 外文学位 >Template semantics: A parameterized approach to semantics-based model compilation.
【24h】

Template semantics: A parameterized approach to semantics-based model compilation.

机译:模板语义:基于语义的模型编译的参数化方法。

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

摘要

This dissertation discusses a parameterized approach to the compiling of model-based notations into input languages of formal-analysis tools, based on descriptions of the notations' semantics. The semantics of a model-based notation is complex, and formalizing it in a semantics-description language, such as structural operational semantics and higher-order logic, can be challenging and error-prone. We propose a new approach, called template semantics, to structure the semantics of model-based specification notations. We demonstrate how to use template-semantics descriptions to construct notation-specific model compilers, which ease the mapping of new notations or notation variants to analysis tools.; The basic computation model of template semantics is a non-concurrent, hierarchical transition system (HTS), whose execution semantics are parameterized. Semantics that are common among notations, e.g., the concept of an enabled transition are captured in the template, and a notation's distinct semantics, e.g., which events can enable transitions, are specified as parameters. HTSs can be combined by composition operators to form more complex, concurrent specifications. We provide the template semantics of seven composition operators and some of their variants; the operators define how multiple HTSs execute concurrently and how they communicate and synchronize with each other by exchanging events and data. The definitions of these operators use the template parameters to preserve notation-specific behaviour in composition. By separating a notation's step semantics from its composition operators, we simplify the definitions of both.
机译:本文基于符号语义的描述,讨论了一种将基于模型的符号编译为形式分析工具输入语言的参数化方法。基于模型的表示法的语义很复杂,以结构化操作语义和高阶逻辑之类的语义描述语言将其形式化可能具有挑战性且容易出错。我们提出一种称为模板语义的新方法,以构造基于模型的规范表示法的语义。我们演示了如何使用模板语义描述来构建特定于符号的模型编译器,从而简化了新符号或符号变体到分析工具的映射。模板语义的基本计算模型是一个非并行的层次转换系统(HTS),其执行语义是参数化的。表示法中常见的语义(例如启用的过渡的概念)被捕获在模板中,并且标注的不同语义(例如哪些事件可以启用过渡)被指定为参数。合成运营商可以将HTS组合起来,以形成更复杂,并发的规范。我们提供了七个合成运算符及其某些变体的模板语义。运营商定义了多个HTS如何同时执行以及它们如何通过交换事件和数据彼此通信和同步。这些运算符的定义使用模板参数来保留合成中特定于符号的行为。通过将符号的步骤语义与其组合运算符分开,我们简化了两者的定义。

著录项

  • 作者

    Niu, Jianwei.;

  • 作者单位

    University of Waterloo (Canada).;

  • 授予单位 University of Waterloo (Canada).;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2005
  • 页码 243 p.
  • 总页数 243
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号