Multiple Interpretations of Domain-Specific Languages

特定领域语言的多种解释

基本信息

  • 批准号:
    9970980
  • 负责人:
  • 金额:
    $ 32.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    1999
  • 资助国家:
    美国
  • 起止时间:
    1999-09-15 至 2003-02-28
  • 项目状态:
    已结题

项目摘要

9970980 Launchbury, John Oregon Graduate InstituteMultiple Interpretations of Domain-specific LanguagesRecently, domain-specific languages (DSLs) have become a popular topic of research. Their promise is in their expressiveness. The programmer becomes concerned with specifying what computation is to be performed, and not with low level detail such as storage, or the order in which to perform computation. When a DSL is defined, the designer will have a primary interpretation in mind. For hardware description languages, for example, the primary interpretation may be a description of how individual gates and primitive circuits are to be wired together. However, DSLs also often have secondary interpretations. Again, a hardware description language may have simulators that provide it with a different semantics: an executionsemantics, which allow for testing circuits before they are committed to silicon. For these two distinct meanings to be useful, they must be coherent in some precise sense, perhaps expressed by a commuting diagram. This research investigates the principles and practice of multiple interpretations of DSLs. The expected outcomes include techniques for providing multiple coherent interpretations to DSLs; application of these techniques in the context of Hawk, a domain-specific language for specifying microprocessor microarchitectures; and a demonstration of the value of multiple interpretations by obtaining new results in microarchitecture verification.
9970980 John Oregon Launchbury,John Oregon研究生研究生学院对领域特定语言的解释,特定于领域的语言(DSL)已成为研究的流行话题。他们的诺言在于他们的表现力。程序员会关注指定要执行的计算,而不是具有较低级别的细节,例如存储或执行计算的顺序。当定义DSL时,设计师将考虑一个主要的解释。例如,对于硬件说明语言,主要的解释可能是对单个门和原始电路如何连接在一起的描述。但是,DSL通常也具有次要解释。同样,硬件说明语言可能具有模拟器,可为其提供不同的语义:执行器,该语言可以在将电路进行测试之前进行测试。为了使这两种不同的含义有用,它们必须从某种意义上是连贯的,也许是通过通勤图表示的。这项研究调查了DSL的多种解释的原理和实践。预期的结果包括为DSL提供多种连贯解释的技术;这些技术在Hawk的背景下应用,Hawk是一种特定于域的语言,用于指定微处理器微体系结构;并通过获得微体系结构验证中的新结果来证明多种解释的价值。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

John Launchbury其他文献

John Launchbury的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('John Launchbury', 18)}}的其他基金

CISE Postdoctoral Research Associateships in Experimental Computer Science - Verifying Implementations of Model Checking Algorithms
CISE 实验计算机科学博士后研究奖学金 - 验证模型检查算法的实现
  • 批准号:
    0072761
  • 财政年份:
    2000
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
CISE PostDoc: Verification of Microprocessor Microarchitecture
CISE 博士后:微处理器微架构验证
  • 批准号:
    9805542
  • 财政年份:
    1998
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
Glacial Variables: Towards Fully Automatic Run-Time Code Generation
Glacial Variables:迈向全自动运行时代码生成
  • 批准号:
    9610075
  • 财政年份:
    1997
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant

相似国自然基金

深度神经网络可解释分析度量及视觉高风险领域应用研究
  • 批准号:
    62372215
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
融合领域知识与数据驱动的多模态可解释人体行为识别方法研究
  • 批准号:
    62176086
  • 批准年份:
    2021
  • 资助金额:
    58.00 万元
  • 项目类别:
    面上项目
面向领域大数据的跨媒体可解释分析与推理
  • 批准号:
  • 批准年份:
    2020
  • 资助金额:
    308 万元
  • 项目类别:
    重点项目
基于领域自定义语言的探地数据可视化研究
  • 批准号:
    61702271
  • 批准年份:
    2017
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
基于任务的跨领域异质可解释的推荐方法研究
  • 批准号:
    61672311
  • 批准年份:
    2016
  • 资助金额:
    63.0 万元
  • 项目类别:
    面上项目

相似海外基金

Elucidating the Foundations of Slavoj Zizek's Thought: Focusing on his interpretations of Hegel and Lacan
阐明斯拉沃热·齐泽克的思想基础:聚焦他对黑格尔和拉康的解读
  • 批准号:
    23H00573
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Reliable post hoc interpretations of deep learning in genomics
基因组学深度学习的可靠事后解释
  • 批准号:
    10638753
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
EAGER: End-to-End Learning of Paradoxes and Interpretations for Data Storytelling
EAGER:悖论的端到端学习和数据讲故事的解释
  • 批准号:
    2331065
  • 财政年份:
    2023
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Standard Grant
Augmented Score-CAM: High resolution visual interpretations for deep neural networks
Augmented Score-CAM:深度神经网络的高分辨率视觉解释
  • 批准号:
    558679-2021
  • 财政年份:
    2022
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
A Study of History of Ideas on the Interpretations of Shijing during the Sengoku Period Focusing on the Sengoku Bamboo Slips Owned by Anhui University
以安徽大学所藏战国简牍为中心的战国时代《诗经》阐释思想史研究
  • 批准号:
    22K00051
  • 财政年份:
    2022
  • 资助金额:
    $ 32.5万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了