More Modular Reasoning for Aspect-Oriented Programs

面向方面的程序的更多模块化推理

基本信息

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

项目摘要

Proposal 0428078TITLE More Modular Reasoning for Aspect-Oriented ProgramsGary T. LeavensThis project will advance the theory and practice of aspect-oriented software development. Aspect-oriented languages allow modularization of code for requirements that do not align with a program's architecture, reducing scattering and tangling of code for these cross-cutting requirements.The problem addressed by this project is how to recover static, modular reasoning in aspect-oriented programs. The technical approach is to create the design discipline, based on an analogy to behavioral subtyping, and a small aspect-oriented programming language to support it. By producing prototype tools andapplying them in case studies, the researchers will experimentally validate the utility of the language and design discipline. A formal study of specification and verification techniques will demonstratesoundness of static, modular reasoning in the language and design discipline.The discipline developed through the project will benefit software engineers and programmers by providing guidance for thinking about and applying aspect-oriented programming techniques. The discipline mayalso improve software correctness and maintainability. By showing how a language can support the discipline, the project will contribute to the design of programming and specification languages. Like thenotion of behavioral subtyping, a disciplined approach to thinking about aspect-oriented abstraction will help educators convey the key ideas of the paradigm.
建议0428078TITLE更多面向方面程序的模块化推理Gary T.Leaven这个项目将推动面向方面软件开发的理论和实践。面向方面的语言允许对与程序体系结构不一致的需求进行代码模块化,减少这些横切需求的代码分散和纠缠,该项目解决的问题是如何在面向方面的程序中恢复静态的、模块化的推理。技术方法是创建设计规程,基于对行为子类型的类比,并使用小型面向方面的编程语言来支持它。通过制作原型工具并将它们应用于案例研究,研究人员将通过实验验证语言和设计学科的实用性。对规格说明和验证技术的正式研究将展示静态、模块化推理在语言和设计规程中的可靠性。通过该项目开发的规程将为软件工程师和程序员提供思考和应用面向方面编程技术的指导。该学科还可以提高软件的正确性和可维护性。通过展示一种语言如何支持该学科,该项目将有助于编程和规范语言的设计。就像行为子类型化一样,一种有纪律的方法来思考面向方面的抽象将有助于教育工作者传达该范式的关键思想。

项目成果

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

Gary Leavens其他文献

Gary Leavens的其他文献

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

{{ truncateString('Gary Leavens', 18)}}的其他基金

SHF: ESEC/FSE 2018 Doctoral Consortium, Mentorship, and Conference Travel Support
SHF:ESEC/FSE 2018 博士联盟、指导和会议差旅支持
  • 批准号:
    1837807
  • 财政年份:
    2018
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Standard Grant
SHF:Large:Collaborative Research: Inferring Software Specifications from Open Source Repositories by Leveraging Data and Collective Community Expertise
SHF:大型:协作研究:利用数据和集体社区专业知识从开源存储库推断软件规范
  • 批准号:
    1518789
  • 财政年份:
    2015
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Standard Grant
TWC: Medium: Collaborative: Flexible and Practical Information Flow Assurance for Mobile Apps
TWC:媒介:协作:灵活实用的移动应用信息流保障
  • 批准号:
    1228695
  • 财政年份:
    2012
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Balancing Expressiveness and Modular Reasoning for Aspect-Oriented Programming
SHF:小型:协作研究:平衡面向方面编程的表达性和模块化推理
  • 批准号:
    1017262
  • 财政年份:
    2010
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Continuing Grant
SHF: Small: Collaborative Research: Specification Language Foundations for Modular Reasoning Methodologies
SHF:小型:协作研究:模块化推理方法的规范语言基础
  • 批准号:
    0916715
  • 财政年份:
    2009
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Specification and Verification of Safety Critical Java
SHF:小型:协作研究:安全关键 Java 的规范和验证
  • 批准号:
    0916350
  • 财政年份:
    2009
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Standard Grant
Collaborative Research: CRI: CRD: A JML Community Infrastructure -- Revitalizing Tools and Documentation to Aid Formal Methods Research
协作研究:CRI:CRD:JML 社区基础设施——振兴工具和文档以帮助形式化方法研究
  • 批准号:
    0709217
  • 财政年份:
    2007
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Continuing Grant
Collaborative Research: CRI: CRD: A JML Community Infrastructure -- Revitalizing Tools and Documentation to Aid Formal Methods Research
协作研究:CRI:CRD:JML 社区基础设施——振兴工具和文档以帮助形式化方法研究
  • 批准号:
    0808913
  • 财政年份:
    2007
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Continuing Grant
Collaborative Research: Formal Methods for Behavioral Subclassing and Callbacks
协作研究:行为子类化和回调的形式化方法
  • 批准号:
    0429567
  • 财政年份:
    2004
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Continuing Grant
Formal Methods for Extensible Object-Oriented Software
可扩展的面向对象软件的形式化方法
  • 批准号:
    0097907
  • 财政年份:
    2001
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Standard Grant

相似国自然基金

基于Modular积图和最大团的草图形状匹配技术研究
  • 批准号:
    61305091
  • 批准年份:
    2013
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Local Symmetry: Compositional Reasoning For Modular Designs
局部对称:模块化设计的组合推理
  • 批准号:
    RGPIN-2019-04234
  • 财政年份:
    2022
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Discovery Grants Program - Individual
Using Modular Abstractions in Reinforcement Learning for Objective Specification and Discrete Reasoning
在强化学习中使用模块化抽象进行目标规范和离散推理
  • 批准号:
    547134-2020
  • 财政年份:
    2022
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Using Modular Abstractions in Reinforcement Learning for Objective Specification and Discrete Reasoning
在强化学习中使用模块化抽象进行目标规范和离散推理
  • 批准号:
    547134-2020
  • 财政年份:
    2021
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Local Symmetry: Compositional Reasoning For Modular Designs
局部对称:模块化设计的组合推理
  • 批准号:
    RGPIN-2019-04234
  • 财政年份:
    2021
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Discovery Grants Program - Individual
Using Modular Abstractions in Reinforcement Learning for Objective Specification and Discrete Reasoning
在强化学习中使用模块化抽象进行目标规范和离散推理
  • 批准号:
    547134-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Local Symmetry: Compositional Reasoning For Modular Designs
局部对称:模块化设计的组合推理
  • 批准号:
    RGPIN-2019-04234
  • 财政年份:
    2020
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Discovery Grants Program - Individual
Local Symmetry: Compositional Reasoning For Modular Designs
局部对称:模块化设计的组合推理
  • 批准号:
    RGPIN-2019-04234
  • 财政年份:
    2019
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Discovery Grants Program - Individual
Modular and taxonomic representations for tractable reasoning about actions
用于易于处理的动作推理的模块化和分类表示
  • 批准号:
    262120-2009
  • 财政年份:
    2013
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Discovery Grants Program - Individual
Modular and taxonomic representations for tractable reasoning about actions
用于易于处理的动作推理的模块化和分类表示
  • 批准号:
    262120-2009
  • 财政年份:
    2012
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Discovery Grants Program - Individual
Modular and taxonomic representations for tractable reasoning about actions
用于易于处理的动作推理的模块化和分类表示
  • 批准号:
    262120-2009
  • 财政年份:
    2011
  • 资助金额:
    $ 5.5万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了