Collaborative Research: CRI: CRD: A JML Community Infrastructure -- Revitalizing Tools and Documentation to Aid Formal Methods Research

协作研究:CRI:CRD:JML 社区基础设施——振兴工具和文档以帮助形式化方法研究

基本信息

  • 批准号:
    0707885
  • 负责人:
  • 金额:
    $ 15万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-07-15 至 2010-06-30
  • 项目状态:
    已结题

项目摘要

Proposal #: CNS 07-09217 07-07874 07-07701PI(s): Leavens, Gary T. Cheon, Yoonsik Clifton, Curtis C. Basu, Samik; Rajan, Hridesh Institution: Iowa State University UTEP Rose-Hulman Institute Tech Ames, IA 50011-2207 El Paso, TX 79968-0587 Terra Haute, IN 47803-3920Proposal #: CNS 07-07885 07-08330 07-09169PI(s): Flanagan, Cormac Naumann, David A. RobbyInstitution: UC-Santa Cruz Stevens Institute of Tech Kansas State U Santa Cruz, CA 95064-4107 Hoboken, NJ 07030-5991 Manhattan, KS 66506-1103Title: CRD: Collab Rsch: JML Community Infr-Revitalizing Tools and Documentation to Aid Formal Methods RschProject Proposed:This collaborative project, revitalizing tools and documentations to aid formal methods research, aims to. Enhance JML's infrastructure including its type checker, runtime assertion checking compiler, and IDE support;. Make JML's software infrastructure more extensible; . Substantially improve the documentation of the language and its supporting tools; . Develop course materials and tutorials to facilitate classroom use of JML; and. Disseminate a well-documented, extensible, open source suite of enhanced JML tools.JML (Java Modeling Language), a formal specification language that can document detailed designs of Java and interfaces, has been used in different projects with great benefit. Feedback is obtained from users who are attracted by the ability to check Java code against JML specifications using a variety of tools. New research problems, however, are forcing re-inventing the infrastructure that JML provides, slowing the innovation, since JML does not support many of the new features of Java version 5, most notably generics. The Verified Software grand challenge has identified lack of extensible tools for formal methods research as a major impediment to experimentation. This project responds to the challenge by enhancing, extending, and well-documenting the infrastructure to advance and accelerate Java formal methods research.Broader Impacts: The infrastructure is expected to open barriers to formal methods adoption among software engineering professionals by endowing a large collection of tools that share a common, mature specification language. These advantages should attract more educators and improve reliability in safety- and mission-critical systems. Moreover, strengthening the formal methods component in software engineering curriculum, courses will be developed and targeted to undergraduate research,. The collaborative involves two minority-serving institutions and an institution in an EPSCoR state.
提案编号:CNS 07-09217 07-07874 07-07701PI(s):Leavens、Gary T. Cheon、Yoonsik Clifton、Curtis C. Basu、Samik; Rajan, Hridesh 机构:爱荷华州立大学 UTEP Rose-Hulman Institute Tech Ames, IA 50011-2207 El Paso, TX 79968-0587 Terra Haute, IN 47803-3920提案编号:CNS 07-07885 07-08330 07-09169PI(s):科马克·弗拉纳根Naumann, David A. Robby 院校:加州大学圣克鲁斯史蒂文斯理工学院 堪萨斯州立大学 圣克鲁斯分校,CA 95064-4107 霍博肯,新泽西州 07030-5991 曼哈顿,堪萨斯州 66506-1103 标题:CRD:Collab Rsch:JML 社区 Infr 振兴工具和辅助正式方法的文档 RschProject 提议:这个合作项目,振兴工具和文档以帮助正式方法研究,旨在。增强 JML 的基础设施,包括其类型检查器、运行时断言检查编译器和 IDE 支持;使JML的软件基础设施更具可扩展性; 。大幅改进该语言及其支持工具的文档; 。开发课程材料和教程,以促进 JML 的课堂使用;和。传播文档齐全、可扩展、开源的增强型 JML 工具套件。JML(Java 建模语言)是一种正式规范语言,可以记录 Java 和接口的详细设计,已在不同的项目中使用,并带来了巨大的好处。用户的反馈是被使用各种工具根据 JML 规范检查 Java 代码的能力所吸引。然而,新的研究问题迫使人们重新发明 JML 提供的基础设施,从而减慢了创新速度,因为 JML 不支持 Java 版本 5 的许多新功能,尤其是泛型。验证软件重大挑战已确定缺乏用于形式方法研究的可扩展工具是实验的主要障碍。该项目通过增强、扩展和详细记录基础设施来应对这一挑战,以推进和加速 Java 形式化方法研究。 更广泛的影响:该基础设施预计将通过赋予大量的共享通用、成熟的规范语言的工具。这些优势应该会吸引更多的教育工作者,并提高安全和关键任务系统的可靠性。此外,加强软件工程课程中的形式方法部分,将开发课程并针对本科生研究。该合作涉及两个少数族裔服务机构和一个 EPSCoR 州的机构。

项目成果

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

Cormac Flanagan其他文献

Cormac Flanagan的其他文献

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

{{ truncateString('Cormac Flanagan', 18)}}的其他基金

Collaborative Research: SHF: Small: RUI: Keystone: Modular Concurrent Software Verification
协作研究:SHF:小型:RUI:Keystone:模块化并发软件验证
  • 批准号:
    2243637
  • 财政年份:
    2023
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
Collaborative Research: Disciplinary Improvements: Repeto: Building a Network for Practical Reproducibility in Experimental Computer Science
协作研究:学科改进:Repeto:构建实验计算机科学实用可重复性网络
  • 批准号:
    2226407
  • 财政年份:
    2022
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Synchronicity: A Framework for Synthesizing Concurrent Software from Sequential and Cooperative Specifications
SHF:小型:协作研究:同步性:根据顺序和协作规范合成并发软件的框架
  • 批准号:
    1813133
  • 财政年份:
    2018
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Fast and Precise Dynamic Race Detection: Eliminating State and Checking Redundancy
SHF:小型:协作研究:快速、精确的动态竞争检测:消除状态并检查冗余
  • 批准号:
    1421016
  • 财政年份:
    2014
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Static and Dynamic Analysis for Cooperative Concurrency
SHF:小型:协作研究:协作并发的静态和动态分析
  • 批准号:
    1116883
  • 财政年份:
    2011
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
TC: Medium: Collaborative Research: Next-Generation Infrastructure for Trustworthy Web Applications
TC:媒介:协作研究:值得信赖的 Web 应用程序的下一代基础设施
  • 批准号:
    0905650
  • 财政年份:
    2009
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
Checking Atomicity for Improved Multithreaded Software Reliability
检查原子性以提高多线程软件的可靠性
  • 批准号:
    0341179
  • 财政年份:
    2003
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant

相似国自然基金

本征二维磁性材料CrI3的缺陷原子结构与磁性关联研究
  • 批准号:
    12304019
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于双层CrI3二维范德华自旋电子器件自旋输运的理论研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
二维磁性半导体材料CrI3低能有效哈密顿模型构建与磁光性质研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    61 万元
  • 项目类别:
    面上项目
二维磁性材料CrI3、VI3及其异质结的层间磁序与拉曼光谱研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
单层CrI3在衬底上生长机制和磁性调控的理论研究
  • 批准号:
    11904288
  • 批准年份:
    2019
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

CRI: CI-SUSTAIN: Collaborative Research: CiteSeerX: Toward Sustainable Support of Scholarly Big Data
CRI:CI-SUSTAIN:协作研究:CiteSeerX:迈向学术大数据的可持续支持
  • 批准号:
    1853919
  • 财政年份:
    2018
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
CRI: CI-SUSTAIN: Collaborative Research: Sustaining Lemur Project Resources for the Long-Term
CRI:CI-SUSTAIN:合作研究:长期维持狐猴项目资源
  • 批准号:
    1822975
  • 财政年份:
    2018
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
CRI: CI-EN: Collaborative Research: An Experimental Infrastructure and a Database of Real Faults to Foster Reproducibility in Software Engineering Research
CRI:CI-EN:协作研究:实验基础设施和真实故障数据库,以促进软件工程研究的可重复性
  • 批准号:
    1823172
  • 财政年份:
    2018
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
  • 批准号:
    1823246
  • 财政年份:
    2018
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
  • 批准号:
    1823354
  • 财政年份:
    2018
  • 资助金额:
    $ 15万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了