【24h】

A New Definitional Specification Language

机译:一种新的定义规范语言

获取原文

摘要

In this paper we present a new Definitional Specification Language (DSL), which is based on an extended first order predicate calculus. The basic building blocks are pristines and definitions. A pristine is a ground predicate and a definition is a logical expression made of pristines and other definitions. First order predicate calculus is enriched with three key concepts a resource, a transitional and a state type to facilitate the specification of dynamic behaviors. Resultant specification is clear with no cumbersome manipulation of time variables. Domain theorems can be generated where insights, into a specification, are brought to light and analyzing them helps to resolve ambiguities, which may arise. Modularity is automatically accomplished by definitions construction. Hierarchical specification is achieved by use of strong relationships between definitions; in what it might be a top-down or bottom-up approach. To illustrate the basics of DSL, a specification from the world of fruits will be provided where no typing is involved.
机译:在本文中,我们提出了一种新的定义规范语言(DSL),其基于扩展的第一阶谓词微积分。基本构建块是原始和定义。原始是地面谓词,定义是由原始和其他定义制成的逻辑表达。第一阶谓词微积分富集有三个关键概念资源,过渡和状态类型,以促进动态行为的规范。结果规格清晰,没有麻烦的时间变量操纵。域定理可以在洞察中生成洞察,以指定的说明,并分析它们有助于解决可能出现的含糊不清。模块化通过定义构造自动完成。通过在定义之间使用强大的关系来实现分层规范;在它是一种自上而下或自下而上的方法。为了说明DSL的基础知识,将提供来自果实世界的规范,在没有涉及打字的情况下。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号