Mitigating human error in programs through combined language/reasoning systems
Mitigating human error in programs through combined language/reasoning systems
批准号:
0541447
负责人:
Tim Sheard
金额:
$30.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-04-01 至 2010-03-31
中文摘要
获奖摘要0541447 tim sheard波特兰州立大学通过组合语言/推理系统减少程序中的人为错误。研究了组合编程/推理工具的理论和实践。该策略是使程序员能够定义和推理他们的程序,根据他们自己定义的属性进行转换,所有这些都来自编程语言本身。开发的系统将使用增强的类型系统直接对程序(而不是模型)进行推理,以获取程序员直接感兴趣的属性。该项目将开发一个组合编程/推理系统的可靠理论,并通过扩展和改进现有的Omega语言来应用该理论。该系统将具有四个重要特征,使其区别于其他竞争方法。(1)程序员定义的每个属性在编程语言中具有独立于其作为逻辑实体的角色的语义含义。(2)系统将值与类型分开,以保持熟悉的编程风格。(3)约束的管理在语言内部执行,使用易于理解的约束类型机制。(4)系统将约束管理分为静态和动态两部分,允许用户选择在编译时或运行时何时解除约束。结合编程/推理工具的更广泛的影响是使程序员能够构建更高质量的软件。推理能力允许有效的分工:专家通过指定其属性来设计软件,而有能力的程序员填充细节。推理工具检查构造的软件实际上包含所需的属性。
英文摘要
Award Abstract0541447Tim SheardPortland State UniversityMitigating Human Error in Programs Through Combined Language/Reasoning Systems.The theory and practice of combined programming/reasoning tools is investigated. The strategy is to enable programmers to define and reason about their programs, cast in terms of properties they defined themselves, all from within the programming language itself. The system developed will reason directly about programs (not models) using enhanced type systems to capture the properties of direct interest to the programmer. The project will develop a sound theory of combined programming/reasoning systems, and apply that theory by extending and refining the existing Omega language.The system will have four important characteristics that separate it from competing approaches. (1) Each property defined by the programmer has semantic meaning within the programming language independent of its role as a logical entity. (2) The systems separates values from types to maintain a familiar programming style. (3) Management of the constraints is performed inside the language using the well understood mechanism of constrained types. And, (4) The system partitions constraint management into static and dynamic parts, allowing the user to choose when constraints can be discharged at compile-time or at run-time.The broader impacts of combined programming/reasoning tools is to enable programmers to construct higher quality software. The reasoning capabilities allow an efficient division of labor:Experts design software by specifying its properties, and competent programmers fill in the details. The reasoning facilities check that the constructed software actually contains the desired properties.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Generic Dependently Typed Programming by Reflecting a Predicative Hierarchy of Universes
-
批准号:1320934
-
项目类别:Standard Grant
-
资助金额:$37.5万
-
财政年份:2013
-
负责人:Tim Sheard
-
依托单位:
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a
-
批准号:0910500
-
项目类别:Standard Grant
-
资助金额:$66.82万
-
财政年份:2009
-
负责人:Tim Sheard
-
依托单位:
SoD-HCER Semantics Based System Design Using Omega
-
批准号:0613969
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Tim Sheard
-
依托单位:
Heterogeneous Meta Programming Systems
-
批准号:0098126
-
项目类别:Continuing Grant
-
资助金额:$31.11万
-
财政年份:2001
-
负责人:Tim Sheard
-
依托单位:
Improving Hugs: Haskell as a Research Tool
-
批准号:9974980
-
项目类别:Standard Grant
-
资助金额:$12.96万
-
财政年份:1999
-
负责人:Tim Sheard
-
依托单位:
Type Safe Program Generators
-
批准号:9625462
-
项目类别:Standard Grant
-
资助金额:$32.5万
-
财政年份:1996
-
负责人:Tim Sheard
-
依托单位:
1996 Summer School on Advanced Functional Programming; Pacific Software Research Center, Portland, Oregon
-
批准号:9614784
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1996
-
负责人:Tim Sheard
-
依托单位:
国内基金
海外基金
登录
查看更多内容
靶向Human ZAG蛋白的降糖小分子化合物筛选以及疗效观察
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:胡文静
-
依托单位:
新型小分子蛋白—人肝细胞生长因子三环域(hHGFK1)抑制破骨细胞及治疗小鼠骨质疏松的疗效评估与机制研究
-
批准号:82370885
-
项目类别:面上项目
-
资助金额:49.00万元
-
批准年份:2023
-
负责人:姚晨
-
依托单位:
自闭症相关基因CHD8在非人灵长类大脑发育中的作用
-
批准号:32100783
-
项目类别:青年科学基金项目(C类)
-
资助金额:30.0万元
-
批准年份:2021
-
负责人:赵晖
-
依托单位:
HBV S-Human ESPL1融合基因在慢性乙型肝炎发病进程中的分子机制研究
-
批准号:81960115
-
项目类别:地区科学基金项目
-
资助金额:34.0万元
-
批准年份:2019
-
负责人:江建宁
-
依托单位:
HPV导致子宫颈上皮-间充质细胞转化的研究
-
批准号:81101974
-
项目类别:青年科学基金项目
-
资助金额:22.0万元
-
批准年份:2011
-
负责人:江静
-
依托单位:
普适计算环境下基于交互迁移与协作的智能人机交互研究
-
批准号:61003219
-
项目类别:青年科学基金项目
-
资助金额:7.0万元
-
批准年份:2010
-
负责人:沈耀
-
依托单位:
DARC在基底细胞样乳腺癌中作用机制的研究
-
批准号:81001172
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2010
-
负责人:王杰
-
依托单位:
基于自适应表面肌电模型的下肢康复机器人“Human-in-Loop”控制研究
-
批准号:61005070
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2010
-
负责人:李庆玲
-
依托单位:
子宫颈癌中HPV E6对hTERT基因调控的研究
-
批准号:81001157
-
项目类别:青年科学基金项目
-
资助金额:19.0万元
-
批准年份:2010
-
负责人:赵超
-
依托单位:
人真皮多潜能成纤维细胞向胰岛素分泌细胞分化的体外及体内研究
-
批准号:30800231
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2008
-
负责人:陈付国
-
依托单位: