Mitigating human error in programs through combined language/reasoning systems
通过组合语言/推理系统减少程序中的人为错误
基本信息
- 批准号:0541447
- 负责人:
- 金额:$ 30万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2006
- 资助国家:美国
- 起止时间:2006-04-01 至 2010-03-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
获奖摘要0541447 Tim Sheard波特兰州立大学通过组合语言/推理系统减轻程序中的人为错误。研究了组合编程/推理工具的理论和实践。该策略是使程序员能够定义和推理他们的程序,根据他们自己定义的属性进行转换,所有这些都来自编程语言本身。开发的系统将使用增强的类型系统直接推理程序(而不是模型),以捕获程序员直接感兴趣的属性。该项目将开发一个合理的组合编程/推理系统理论,并通过扩展和改进现有的Omega语言来应用该理论。该系统将具有四个重要特征,使其有别于竞争方法。(1)程序员定义的每个属性在编程语言中都有语义意义,与其作为逻辑实体的角色无关。 (2)系统将值与类型分开,以保持熟悉的编程风格。 (3)约束的管理是在语言内部使用受约束类型的良好理解机制来执行的。(4)系统将约束管理分为静态和动态两部分,允许用户选择何时在编译时或运行时解除约束。组合编程/推理工具的更广泛的影响是使程序员能够构造更高质量的软件。推理能力允许有效的劳动分工:专家通过指定其属性来设计软件,而有能力的程序员则填写细节。推理工具检查构造的软件是否实际包含所需的属性。
项目成果
期刊论文数量(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
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SHF:Large:Collaborative Research:TRELLYS: Community-Based Design and Implementation of a
SHF:大型:协作研究:TRELLYS:基于社区的设计和实施
- 批准号:
0910500 - 财政年份:2009
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
SoD-HCER Semantics Based System Design Using Omega
使用 Omega 进行基于 SoD-HCER 语义的系统设计
- 批准号:
0613969 - 财政年份:2006
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
Improving Hugs: Haskell as a Research Tool
改善拥抱:Haskell 作为研究工具
- 批准号:
9974980 - 财政年份:1999
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
1996 Summer School on Advanced Functional Programming; Pacific Software Research Center, Portland, Oregon
1996 高级函数式编程暑期学校;
- 批准号:
9614784 - 财政年份:1996
- 资助金额:
$ 30万 - 项目类别:
Standard Grant
相似国自然基金
靶向Human ZAG蛋白的降糖小分子化合物筛选以及疗效观察
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
新型小分子蛋白—人肝细胞生长因子三环域(hHGFK1)抑制破骨细胞及治疗小鼠骨质疏松的疗效评估与机制研究
- 批准号:82370885
- 批准年份:2023
- 资助金额:49.00 万元
- 项目类别:面上项目
HBV S-Human ESPL1融合基因在慢性乙型肝炎发病进程中的分子机制研究
- 批准号:81960115
- 批准年份:2019
- 资助金额:34.0 万元
- 项目类别:地区科学基金项目
HPV导致子宫颈上皮-间充质细胞转化的研究
- 批准号:81101974
- 批准年份:2011
- 资助金额:22.0 万元
- 项目类别:青年科学基金项目
普适计算环境下基于交互迁移与协作的智能人机交互研究
- 批准号:61003219
- 批准年份:2010
- 资助金额:7.0 万元
- 项目类别:青年科学基金项目
基于自适应表面肌电模型的下肢康复机器人“Human-in-Loop”控制研究
- 批准号:61005070
- 批准年份:2010
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
DARC在基底细胞样乳腺癌中作用机制的研究
- 批准号:81001172
- 批准年份:2010
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
子宫颈癌中HPV E6对hTERT基因调控的研究
- 批准号:81001157
- 批准年份:2010
- 资助金额:19.0 万元
- 项目类别:青年科学基金项目
人真皮多潜能成纤维细胞向胰岛素分泌细胞分化的体外及体内研究
- 批准号:30800231
- 批准年份:2008
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
细胞内受体TLR9、NOD1和NOD2在不可分型流感嗜血杆菌肺组织感染中的作用
- 批准号:30670929
- 批准年份:2006
- 资助金额:27.0 万元
- 项目类别:面上项目
相似海外基金
A genome wide investigation into the roles of error-prone polymerases during human DNA replication
对易错聚合酶在人类 DNA 复制过程中的作用进行全基因组研究
- 批准号:
24K18094 - 财政年份:2024
- 资助金额:
$ 30万 - 项目类别:
Grant-in-Aid for Early-Career Scientists
A breakthrough mobile phone technology that aids in early detection of COPD
突破性手机技术有助于早期发现慢性阻塞性肺病
- 批准号:
10760409 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
Crossroads: Using decision making strategies to develop high impact content for training in rigor and transparency.
十字路口:使用决策策略来开发高影响力的内容,以进行严格和透明的培训。
- 批准号:
10722510 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
Clinical Feasibility of Wireless Catheter-Free Urodynamics for Extended, Comprehensive Urological Evaluation in the Home Setting
无线无导管尿动力学在家庭环境中进行扩展、综合泌尿外科评估的临床可行性
- 批准号:
10762486 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
Improving Age- and Cause-Specific Under-Five Mortality Rates (ACSU5MR) by Systematically Accounting Measurement Errors to Inform Child Survival Decision Making in Low Income Countries
通过系统地核算测量误差来改善特定年龄和特定原因的五岁以下死亡率 (ACSU5MR),为低收入国家的儿童生存决策提供信息
- 批准号:
10585388 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
Access for All in ALS (ALL ALS) West Clinical Coordinating Center
ALS 所有人 (ALL ALS) 西部临床协调中心
- 批准号:
10878596 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
High-throughput Single Cell Co-assay of Histone Modifications andTranscriptome
组蛋白修饰和转录组的高通量单细胞联合分析
- 批准号:
10698374 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别:
A novel instrument for continuous blood pressure monitoring
一种新型连续血压监测仪器
- 批准号:
10696510 - 财政年份:2023
- 资助金额:
$ 30万 - 项目类别: