课题基金 / 基金详情

Research Initiation: Semantics and Logics of Programs

Research Initiation: Semantics and Logics of Programs
研究启动:程序的语义和逻辑
批准号:
9109070
负责人:
Scott Smith
金额:
$5.99万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1991
资助国家:
美国
项目状态:
已结题
起止时间:
1991-07-01 至 1994-06-30

项目摘要

项目成果

Scott Smith的其他基金

相似基金

相关文献

中文摘要
翻译
程序语义学最基本的目的是对程序的意义给出一个严格、明确的定义,为译者、作者和语言使用者提供一个标准。除了这个基本目的之外,还可以定义程序片段上的相等和其他关系,从而导致程序推理的逻辑和程序转换的形式证明。在过去的25年里,取得了巨大的进步。最重要的一步是开发语义域来对程序进行指示性建模,这已经扩展到对现代语言的结构(如赋值、分支和不确定性)进行建模。对于简单的语言,也定义了程序推理的逻辑,使用语义域作为模型来保证可靠性。难点在于将这些想法扩展为具有许多功能的成熟语言。操作语义在这里提供了指称语义的另一种选择,因为在底层总是有一个解释器,使人脚踏实地,并使数学易于管理。这个项目对语义采取了一种可操作的方法,其目的是为成熟的编程语言提供语义,并进一步定义程序对等的丰富概念,从而可以定义逻辑。因此,这项工作是许多不同种类的语言语义学的综合。
英文摘要
The most basic purpose of program semantics is to give a rigorous, unambiguous definition of the meaning of programs, providing a standard for translator writers and users of the language. Beyond this basic purpose, equality and other relations on program fragments can be defined, leading to logics for reasoning about programs and formal justification for program transformations. In the last twenty-five years, tremendous progress has been made. The most important step was the development of semantic domains to denotationally model programs, which have since been extended to model the constructs of modern languages such as assignments, branches and nondeterminism. Logics for reasoning about programs have also been defined for simple languages, using semantic domains as models to guarantee soundness. The difficulty is scaling up these ideas to full-fledged languages with many features. Operational semantics provides an alternative to denotational semantics here, because there is always at the bottom an interpreter, keeping ones feet on the ground, and keeping the mathematics manageable. This project takes an operational approach to semantics, with the aim of giving semantics to full-fledged programming languages and to furthermore define a rich notion of eqivalence of programs so logics can thereupon be defined. This undertaking is thus a synthesis of many different varieties of language semantics.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
GARDE: Design Projects to Enable Veteran Reintegration in an Educational System
  • 批准号:
    1401507
  • 项目类别:
    Standard Grant
  • 资助金额:
    $12.43万
  • 财政年份:
    2014
  • 负责人:
    Scott Smith
  • 依托单位:
EAGER: Reconceiving Scripting Language Design
  • 批准号:
    1347405
  • 项目类别:
    Standard Grant
  • 资助金额:
    $15.0万
  • 财政年份:
    2013
  • 负责人:
    Scott Smith
  • 依托单位:
REU Site: Summer Research Experiences in Wireless Sensor Networks - Design and Applications
  • 批准号:
    1005106
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $36.77万
  • 财政年份:
    2010
  • 负责人:
    Scott Smith
  • 依托单位:
Collaborative Research: Integrating Asynchronous Digital Design into the Undergraduate Computer Engineering Curriculum throughout the Nation
  • 批准号:
    0717572
  • 项目类别:
    Standard Grant
  • 资助金额:
    $37.74万
  • 财政年份:
    2007
  • 负责人:
    Scott Smith
  • 依托单位:
海外基金