Smart Programming Environments

智能编程环境

基本信息

  • 批准号:
    9633746
  • 负责人:
  • 金额:
    --
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    1996
  • 资助国家:
    美国
  • 起止时间:
    1996-09-01 至 1999-08-31
  • 项目状态:
    已结题

项目摘要

Type safety is an essential feature of advanced programming environments for the rapid development of reliable software, but it is not sufficient. Programmers try to eliminate as many errors as possible by reasoning about the program's behavior. To support this activity, this research seeks to design and construct smart programming environments. A smart programming environment is a system for writing, editing, executing, and analyzing programs. For the latter, the environment includes "soft type checkers", tools for verifying simple program invariants. Most notably, these are the preconditions for each program operation. Two prototypes of soft type checkers for Scheme have been developed, based on different analysis methods. One uses an adaptation of Hindley-Milner type inference (for a non- standard type algebra); the other uses a form of set-based analysis. This research would extend the tools, and seeks (1) to develop a new class of soft typers that combine the advantages of Hindley-Milner and set-based analysis, (2) to incorporate additional verification technology, (3) to develop alternative interfaces for exploring the verifier's reasoning, and (4) to extend the tools for modular programming. In addition, ways are being explored to transfer the technology to lower-level languages, such as a safe sublanguage of C++ (similar to Java) in the programming environment. ***
类型安全是高级编程环境的一个基本特征,用于快速开发可靠的软件,但这还不够。程序员试图通过推理程序的行为来尽可能多地消除错误。为了支持这一活动,本研究旨在设计和构建智能编程环境。智能编程环境是一个用于编写、编辑、执行和分析程序的系统。对于后者,环境包括“软类型检查器”,用于验证简单程序不变量的工具。最值得注意的是,这些是每个程序操作的先决条件。 基于不同的分析方法,开发了两个Scheme的软类型检查器原型。一个使用Hindley-Milner类型推理的改编(对于非标准类型代数);另一个使用基于集合的分析形式。这项研究将扩展的工具,并寻求(1)开发一个新的类的软打字机,结合联合收割机的优点,Hindley-Milner和基于集合的分析,(2)纳入额外的验证技术,(3)开发替代接口,探索验证者的推理,和(4)扩展模块化编程的工具。此外,正在探索将该技术转移到低级语言的方法,例如在编程环境中使用C++(类似于Java)的安全子语言。 ***

项目成果

期刊论文数量(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 }}

Robert Cartwright其他文献

Continuously Learning Complex Tasks via Symbolic Analysis (CoLeSlAw)
通过符号分析持续学习复杂任务 (CoLeSlAw)
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Adam Duracz;K. Chandy;M. Abdelrahman;J. España;R. Sai;Yao;Robert Cartwright;K. Palem
  • 通讯作者:
    K. Palem
Proton pump inhibition to prevent delayed chemotherapy-induced nausea and vomiting in patients receiving adjuvant or neoadjuvant breast cancer chemotherapy: a phase II, randomised double-blind crossover trial (PantoCIN)
  • DOI:
    10.1007/s00520-025-09528-0
  • 发表时间:
    2025-05-20
  • 期刊:
  • 影响因子:
    3.000
  • 作者:
    Navin Wewala;Yujin Kim;Katrina Sharples;Sarah Benge;Robert Cartwright;Alvin Tan;Louise Clement;Ying Huang;Sheridan Wilson;Marion Kuper-Hommel;Sarah Barton;Joanna Jones;Louise Bremer;Prashanth Hari Dass;Abbey Wrigley;Michael Findlay;Richard Isaacs
  • 通讯作者:
    Richard Isaacs
A core language for executable models of cyber physical systems: work in progress report
网络物理系统可执行模型的核心语言:进展报告
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Walid Taha;Paul Brauner;Robert Cartwright;Verónica Gaspes;A. Ames;Alexandre Chapoutot
  • 通讯作者:
    Alexandre Chapoutot
SPCF: Its Model, Calculus, and Computational Power (Preliminary Version)
SPCF:模型、微积分和计算能力(初步版本)
  • DOI:
    10.1007/3-540-56596-5_39
  • 发表时间:
    1992
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ramarao Kanneganti;Robert Cartwright;M. Felleisen
  • 通讯作者:
    M. Felleisen
A constructive alternative to axiomatic data type definitions
公理数据类型定义的建设性替代方案
  • DOI:
  • 发表时间:
    1980
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Robert Cartwright
  • 通讯作者:
    Robert Cartwright

Robert Cartwright的其他文献

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

{{ truncateString('Robert Cartwright', 18)}}的其他基金

SoD: Synthesizing Device Drivers
SoD:综合设备驱动程序
  • 批准号:
    0439017
  • 财政年份:
    2004
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
EI: Can We Teach Object-Oriented Design to Beginners?
EI:我们可以向初学者教授面向对象设计吗?
  • 批准号:
    0306140
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Continuing grant
First-Class Genericity for Java
Java 的一流通用性
  • 批准号:
    0306494
  • 财政年份:
    2003
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Scalable Optimization of Generic Java
通用 Java 的可扩展优化
  • 批准号:
    0105596
  • 财政年份:
    2001
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Educational Innovation: Exploring a Safe Approach to Software Engineering
教育创新:探索软件工程的安全方法
  • 批准号:
    9713032
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
A Smart Programming Environment for Java
Java 智能编程环境
  • 批准号:
    9708957
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
CISE Educational Infrastructure: Can We Unify the Programming Curriculum?
CISE教育基础设施:我们可以统一编程课程吗?
  • 批准号:
    9414170
  • 财政年份:
    1994
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Fully Abstract Semantics for Practical Languages
实用语言的完全抽象语义
  • 批准号:
    9122518
  • 财政年份:
    1992
  • 资助金额:
    --
  • 项目类别:
    Continuing grant
Typechecking for PCN
PCN 型式检查
  • 批准号:
    9211008
  • 财政年份:
    1992
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Program Specification and Testing Within an Integrated Programming Environment
集成编程环境中的程序规范和测试
  • 批准号:
    8403530
  • 财政年份:
    1984
  • 资助金额:
    --
  • 项目类别:
    Standard Grant

相似海外基金

CAREER: Live and Direct Programming Environments
职业:实时和直接编程环境
  • 批准号:
    2238744
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Continuing Grant
Resource-safe Programming for Trusted Execution Environments
可信执行环境的资源安全编程
  • 批准号:
    576896-2022
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    University Undergraduate Student Research Awards
Studying and Developing New Text-based Programming Environments for Novices
为新手研究和开发新的基于文本的编程环境
  • 批准号:
    572490-2022
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
    University Undergraduate Student Research Awards
CAREER: Towards Intelligent Learning Environments that Support the Practice of Programming
职业:建立支持编程实践的智能学习环境
  • 批准号:
    2045809
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Doctoral Dissertation Research: Developmental programming and epigenetic changes in response to maternal environments
博士论文研究:响应母体环境的发育规划和表观遗传变化
  • 批准号:
    1825469
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
CONVER-SE: Conversational Programming for Smart Environments
CONVER-SE:智能环境的对话式编程
  • 批准号:
    EP/R013993/1
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Research Grant
SI2-SSI: Collaborative Proposal: Performance Application Programming Interface for Extreme-Scale Environments (PAPI-EX)
SI2-SSI:协作提案:极端规模环境的性能应用程序编程接口 (PAPI-EX)
  • 批准号:
    1450122
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
SI2-SSI: Collaborative Proposal: Performance Application Programming Interface for Extreme-Scale Environments (PAPI-EX)
SI2-SSI:协作提案:极端规模环境的性能应用程序编程接口 (PAPI-EX)
  • 批准号:
    1450429
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Research on extension of programming learning environments for smart devices
智能设备编程学习环境扩展研究
  • 批准号:
    15K01075
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
EXP: Understanding Computational Thinking Process and Practices in Open-Ended Programming Environments
EXP:理解开放式编程环境中的计算思维过程和实践
  • 批准号:
    1522990
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了