ITR: Principles of Distributed Component-Based Software

ITR:基于分布式组件的软件原理

基本信息

项目摘要

Reasoning about the behavior of large component-based software systems demands a "modular" or "compositional" reasoning system, in which summary properties of a system's pieces are composable to deduce properties of the entire system without delving into the internal details of those pieces. This research focuses on contributing principles for how to design component-based software that supports modular reasoning, and to help bring this new knowledge into practical application with commercial distributed component technologies. Specifically, the project investigates: (1) developing and describing detailed principles for designing the interfaces of software components so that they support both modular reasoning about system behavior and effective and efficient distribution and execution; (2) showing how to write human-understandable behavioral specifications for the interfaces of components designed using the above principles; (3) demonstrating additional practical benefits from having formal specifications available to software engineering tools. The generality and efficacy of the results will be evaluated through construction of prototype tools that support distributed component-based software design and development in a programming-language-neutral environment, and by observing the effects of using such tools in the classroom to see how much students benefit from the tools' new specification-enabled capabilities as theydesign and develop distributed component-based software systems.
对大型基于组件的软件系统的行为进行推理需要一个“模块化”或“组合”的推理系统,在这种推理系统中,系统各部分的摘要属性是可组合的,可以推断整个系统的属性,而无需深入研究这些部分的内部细节。 本研究的重点是如何设计基于组件的软件,支持模块化推理的贡献原则,并帮助将这种新的知识到实际应用中的商业分布式组件技术。 具体来说,该项目研究:(1)开发和描述设计软件组件接口的详细原则,以便它们支持关于系统行为的模块化推理以及有效和高效的分发和执行;(2)展示如何为使用上述原则设计的组件接口编写人类可理解的行为规范;(3)证明了软件工程工具可以使用正式规范的额外实际好处。 结果的一般性和有效性将通过构建支持分布式组件为基础的软件设计和开发在一个编程语言中立的环境中,并通过观察在课堂上使用这些工具的效果,看看有多少学生受益于工具的新的规格启用功能,因为他们设计和开发分布式组件为基础的软件系统。

项目成果

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

Bruce Weide其他文献

Bruce Weide的其他文献

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

{{ truncateString('Bruce Weide', 18)}}的其他基金

SHF: Medium: Collaborative Research: Specification and Mathematics Engineering for the Verified Software End-Game
SHF:媒介:协作研究:已验证软件最终游戏的规范和数学工程
  • 批准号:
    1162331
  • 财政年份:
    2012
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Automated Support for Developing Logical Reasoning Skills in Discrete Mathematics Courses
自动支持离散数学课程中逻辑推理技能的发展
  • 批准号:
    0942542
  • 财政年份:
    2010
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
CPA-SEL: Collaborative Research - Continuing Progress Toward Verified Software
CPA-SEL:协作研究 - 不断取得验证软件的进展
  • 批准号:
    0811737
  • 财政年份:
    2008
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Collaborative Research: Logical Support for Formal Verification
协作研究:形式验证的逻辑支持
  • 批准号:
    0701260
  • 财政年份:
    2007
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Toward Scalable Software Engineering Disciplines
迈向可扩展的软件工程学科
  • 批准号:
    9311702
  • 财政年份:
    1993
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Continuing Grant
Practical New-Generation Reusable Software Components
实用的新一代可重用软件组件
  • 批准号:
    9111892
  • 财政年份:
    1991
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Design, Specification, and Implementation of Reusable Software Components
可重用软件组件的设计、规范和实现
  • 批准号:
    8802312
  • 财政年份:
    1988
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Computer Research Equipment (Computer Science)
计算机研究设备(计算机科学)
  • 批准号:
    8405029
  • 财政年份:
    1984
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Statistical Methods For Algorithm Design and Analysis
算法设计与分析的统计方法
  • 批准号:
    7912688
  • 财政年份:
    1979
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant

相似国自然基金

基于First Principles的光催化降解PPCPs同步脱氮体系构建及其电子分配机制研究
  • 批准号:
    51778175
  • 批准年份:
    2017
  • 资助金额:
    59.0 万元
  • 项目类别:
    面上项目

相似海外基金

On Principles of Distributed Computing for Message-Passing, Shared-Memory, and Hybrid Systems
消息传递、共享内存和混合系统的分布式计算原理
  • 批准号:
    RGPIN-2022-03304
  • 财政年份:
    2022
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Discovery Grants Program - Individual
Synthesis and Design Workshop: Principles for the design of digitally-distributed, studio-based STEM learning environments
综合与设计研讨会:数字分布式、基于工作室的 STEM 学习环境的设计原则
  • 批准号:
    1825076
  • 财政年份:
    2018
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
EAGER: Collaborative Research: Developing a Parallel and Distributed Computing Concepts Curriculum Enhancement for the Computer Science Principles Course
EAGER:协作研究:为计算机科学原理课程开发并行和分布式计算概念课程增强
  • 批准号:
    1550928
  • 财政年份:
    2015
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
EAGER: Collaborative Research: Developing a Parallel and Distributed Computing Concepts Curriculum Enhancement for the Computer Science Principles Course
EAGER:协作研究:为计算机科学原理课程开发并行和分布式计算概念课程增强
  • 批准号:
    1550794
  • 财政年份:
    2015
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
Soil Slips Versus Flow Failures in Rain-Infiltrated Slopes: Using Mechanical Stability Principles to Enhance Spatially Distributed Models for Landslide Forecasting
雨水渗透斜坡中的土壤滑移与水流破坏:利用机械稳定性原理增强滑坡预报的空间分布模型
  • 批准号:
    1324834
  • 财政年份:
    2013
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
CAREER: Principles and Practice of Distributed Updates
职业:分布式更新的原理与实践
  • 批准号:
    1253165
  • 财政年份:
    2013
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Continuing Grant
AF: Small: Collaborative Research: Principles of Robust Cooperative Computing in Dynamic Distributed Systems
AF:小型:协作研究:动态分布式系统中鲁棒协作计算的原理
  • 批准号:
    1016847
  • 财政年份:
    2010
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
AF: Small: Collaborative Research: Principles of Robust Cooperative Computing in Dynamic Distributed Systems
AF:小型:协作研究:动态分布式系统中鲁棒协作计算的原理
  • 批准号:
    1017232
  • 财政年份:
    2010
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
CAREER: Principles and Techniques for Automated Middleware Specializations in Distributed Systems
职业:分布式系统中自动化中间件专业化的原理和技术
  • 批准号:
    0845789
  • 财政年份:
    2009
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
U.S.-India Workshop: Distributed Development of the Principles and Applications of Digital Fabrication
美印研讨会:数字制造原理与应用的分布式开发
  • 批准号:
    0941547
  • 财政年份:
    2009
  • 资助金额:
    $ 49.98万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了