SoD-HCER Semantics Based System Design Using Omega
使用 Omega 进行基于 SoD-HCER 语义的系统设计
基本信息
- 批准号:0613969
- 负责人:
- 金额:--
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2006
- 资助国家:美国
- 起止时间:2006-09-01 至 2009-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
ABSTRACT0613969PI: Tim SheardPortland State UTITLE: SoD-HCER Semantics Based System Design Using OmegaPrevious work of the proposers includes a prototype of the programming language Omega. Omega supports an infinite hierarchy of computational levels: value, type, kind, etc. Computation at the value level is performed by reduction. Computation at all higher levels is performed by narrowing. Terms at each level are classified by terms at the next level. Thus values are classified by types, types are classified by kinds, etc. A strict phase distinction is maintained -- the classification of a term at level "n" cannot depend upon terms at lower levels. Properties of programs are formalized by exploiting the Curry-Howard isomorphism -- Terms at computational level "n", are used as proofs about terms at level "n+1".The thesis of the proposal is that this kind of system makes an excellent design language. The impact of the proposal is that the specification of designs, the implementation of programs, and the checking of adherence of programs to designs are bundled in a coherent manner into a single formal system.The work of the proposal carries the Omega system beyond the proof of concept stage. It will add new features to Omega, strengthen Omega's foundations, investigate new applications, and build a more robust implementation.
摘要:Tim SheardPortland State UTITLE:使用Omega的基于SoD-HCER语义的系统设计提案者的先前工作包括编程语言Omega的原型。Omega支持无限层次的计算级别:值、类型、种类等。所有更高级别的计算都是通过缩小来执行的。每个级别的术语按下一级别的术语分类。因此,值是按类型分类的,类型是按种类分类的,等等。保持严格的阶段区分--在级别“n”的术语的分类不能依赖于在较低级别的术语。利用Curry-Howard同构-该提案的影响是,设计的规范,程序的实现,以及程序对设计的遵守情况的检查以一种连贯的方式捆绑到一个单一的正式系统中。该提案的工作使Omega系统超越了概念验证阶段。它将为Omega添加新功能、加强Omega的基础、研究新应用程序并构建更强大的实施。
项目成果
期刊论文数量(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 }}
Tim Sheard其他文献
Two-level types and parameterized modules
两级类型和参数化模块
- DOI:
10.1017/s095679680300488x - 发表时间:
2004 - 期刊:
- 影响因子:1.1
- 作者:
Tim Sheard;E. Pasalic - 通讯作者:
E. Pasalic
Tim Sheard的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Tim Sheard', 18)}}的其他基金
SHF: Small: Generic Dependently Typed Programming by Reflecting a Predicative Hierarchy of Universes
SHF:小:通过反映宇宙的谓词层次结构的通用依赖类型编程
- 批准号:
1320934 - 财政年份:2013
- 资助金额:
-- - 项目类别:
Standard Grant
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a
SHF:大型:协作研究:TRELLYS:基于社区的设计和实施
- 批准号:
0910500 - 财政年份:2009
- 资助金额:
-- - 项目类别:
Standard Grant
Mitigating human error in programs through combined language/reasoning systems
通过组合语言/推理系统减少程序中的人为错误
- 批准号:
0541447 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Continuing Grant
Improving Hugs: Haskell as a Research Tool
改善拥抱:Haskell 作为研究工具
- 批准号:
9974980 - 财政年份:1999
- 资助金额:
-- - 项目类别:
Standard Grant
1996 Summer School on Advanced Functional Programming; Pacific Software Research Center, Portland, Oregon
1996 高级函数式编程暑期学校;
- 批准号:
9614784 - 财政年份:1996
- 资助金额:
-- - 项目类别:
Standard Grant
相似海外基金
SoD-HCER: Comprehensibility as a Design Criterion
SoD-HCER:可理解性作为设计标准
- 批准号:
0613919 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
Sod-HCER: Designing the Undesignable
Sod-HCER:设计不可设计的东西
- 批准号:
0613162 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Evaluation of Complex Designs--A Comparative Study
SoD-HCER:复杂设计的评估——比较研究
- 批准号:
0613601 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Using Non-Linear Negotiation to Enable the Design of Robust Open Software Systems
SoD-HCER:使用非线性协商实现鲁棒开放软件系统的设计
- 批准号:
0613819 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Testing Designs and Designing Tests
SoD-HCER:测试设计和设计测试
- 批准号:
0613793 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Learning Based Programming
SoD-HCER:基于学习的编程
- 批准号:
0613885 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Contextualized Design Education for Professionals from Non-Computing Disciplines
SoD-HCER:针对非计算学科专业人士的情境化设计教育
- 批准号:
0613738 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Collaborative Research: Using Market Forces to Improve the Design of Software
SoD-HCER:协作研究:利用市场力量改进软件设计
- 批准号:
0613805 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant
SoD-HCER: Colloborative Research: Using Market Forces to Improve Design of Hardware
SoD-HCER:协作研究:利用市场力量改进硬件设计
- 批准号:
0613687 - 财政年份:2006
- 资助金额:
-- - 项目类别:
Standard Grant