Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems

合作研究:SHF:小型:动态和分布式系统中的技术债务管理

基本信息

  • 批准号:
    2232720
  • 负责人:
  • 金额:
    $ 31.08万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2023
  • 资助国家:
    美国
  • 起止时间:
    2023-06-15 至 2026-05-31
  • 项目状态:
    未结题

项目摘要

The vast and ever-evolving software industry is rapidly adopting distributed computing paradigms. These paradigms are supported by robust cloud-based infrastructures and by newer programming languages and frameworks. While this brings many benefits, it also brings new problems. The most pressing issue is that—as with traditional monolithic systems—the structure of this modern software also decays from an accumulation of implementation shortcuts, a form of technical debt. This situation is pervasive throughout the software industry. Such debt grows, largely unnoticed, until it impacts software stability, maintenance costs, and, ultimately, the financial performance of a company. But few projects pay down the debt, because they have no way to pinpoint it, monitor it, visualize it, or quantify it, especially for modern distributed (e.g., microservice-based) systems, or systems built using dynamic languages where dependencies are implicit and diverse. The critical issue facing the software industry is: how to effectively measure the complexity and risk of these contemporary software systems and how to pinpoint the sources of their design debt? Given the implicit and distributed nature of these modern systems, existing complexity measures and anti-patterns defined for traditional monolithic systems no longer fit. This project will address this challenge through the following thrusts. The first thrust creates a unified model to capture heterogeneous and distributed entities and relations, using various techniques such as type inference. The second thrust empirically explores and defines a set of anti-patterns that capture architecture/design debts for dynamically typed and distributed systems, building on the unified model created in the first thrust. The third thrust explores and formally defines complexity metrics suitable for these contemporary systems. These new anti-patterns and metrics will be defined based on fundamental principles of software design, and empirically validated using a large number of open source and industrial projects. This project addresses pressing and widespread issues in the enormous and rapidly changing software industry, and will enable designers and managers to visualize their design debt, to quantify the impact of such debt, and to make informed decisions to improve the value of their products. This project has the potential to deliver significant industrial impact: improving the software products and development processes that drive US economy.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
庞大且不断发展的软件行业正在迅速采用分布式计算范式,这些范式得到了强大的基于云的基础设施和更新的编程语言和框架的支持,这带来了许多好处,但也带来了最紧迫的新问题。问题是,与传统的整体系统一样,这种现代软件的结构也会因实施捷径的积累而衰退,这种情况在整个软件行业中普遍存在,但在产生影响之前,这种债务在很大程度上未被注意到。软件稳定性,维护但很少有项目能够偿还债务,因为他们无法精确定位、监控、可视化或量化债务,特别是对于现代分布式(例如基于微服务的)而言。 )系统,或者使用动态语言构建的系统,其中依赖关系是隐式的和多样化的。软件行业面临的关键问题是:如何有效地衡量这些当代软件系统的复杂性和风险,以及如何查明其设计债务的来源。考虑到这些现代系统的隐式和分布式性质,现有的为传统整体系统定义的复杂性度量和反模式不再适用。该项目将通过以下主旨来解决这一挑战。第一个主旨是使用类型推断等各种技术创建一个统一的模型来捕获异构和分布式实体和关系。第二个推力基于第一个推力中创建的统一模型,根据经验探索并定义了一组反模式,用于捕获动态类型和分布式系统的架构/设计债务。第三个推力探索并正式定义了适合这些当代的复杂性度量。系统。这些新的反模式和指标将根据软件设计的基本原则进行定义,并使用大量开源和工业项目进行实证验证,该项目解决了巨大且快速变化的软件行业中紧迫且普遍存在的问题。使设计人员和管理人员能够可视化他们的设计债务,量化此类债务的影响,并做出明智的决策以提高其产品的价值。该项目有可能产生重大的工业影响:改进软件产品和开发流程,从而提高其产品的价值。推动美国经济。该奖项反映了 NSF 的法定使命和通过使用基金会的智力价值和更广泛的影响审查标准进行评估,该项目被认为值得支持。

项目成果

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

Yuanfang Cai其他文献

A Longitudinal Study of Identifying and Paying Down Architecture Debt
识别和偿还建筑债务的纵向研究
A value-oriented theory of modularity in design
设计中以价值为导向的模块化理论
Towards an Architecture-Centric Approach to Security Analysis
走向以架构为中心的安全分析方法
Quantifying the effects of Aspectual Decompositions on Design by Contract Modularization: a Maintenance Study
通过合同模块化量化方面分解对设计的影响:维护研究
  • DOI:
    10.1142/s0218194013500265
  • 发表时间:
    2013-12-08
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Henrique Rebêlo;R. Lima;U. Kulesza;Márcio Ribeiro;Yuanfang Cai;Roberta Coelho;C. Sant'Anna;A. Mota
  • 通讯作者:
    A. Mota
Modular aspect-oriented design with XPIs
使用 XPI 的模块化面向方面设计

Yuanfang Cai的其他文献

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

{{ truncateString('Yuanfang Cai', 18)}}的其他基金

SBIR Phase I: Value-Driven Design Debt Management for Contemporary Software Systems
SBIR 第一阶段:当代软件系统的价值驱动设计债务管理
  • 批准号:
    2236824
  • 财政年份:
    2023
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
  • 批准号:
    2213764
  • 财政年份:
    2022
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative: Managing Software Evolution through Continuous Measuring and Monitoring
SHF:小型:协作:通过持续测量和监控管理软件演化
  • 批准号:
    1816594
  • 财政年份:
    2018
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
Collaborative Research: Elements: Software: Software Health Monitoring and Improvement Framework
协作研究:要素:软件:软件健康监控和改进框架
  • 批准号:
    1835292
  • 财政年份:
    2018
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
  • 批准号:
    1823177
  • 财政年份:
    2018
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: Finding and Fixing Architectural Hotspots: An Economics-Based Decision Support Approach
SHF:媒介:协作研究:寻找和修复架构热点:基于经济学的决策支持方法
  • 批准号:
    1514315
  • 财政年份:
    2015
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
Collaborative Research: Teaching Software Modularity through Architectural Review
协作研究:通过架构审查教授软件模块化
  • 批准号:
    1140752
  • 财政年份:
    2012
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
SHF:小型:协作研究:自动检测软件系统中的架构退化
  • 批准号:
    1116980
  • 财政年份:
    2011
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
SHF: Medium: Collaborative Research: An Economics-Based Framework for Assessing Software Modularization Decisions
SHF:媒介:协作研究:基于经济学的软件模块化决策评估框架
  • 批准号:
    1065189
  • 财政年份:
    2011
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Continuing Grant
SHF:Small:Exploring the Synergy between Software Design and Organizational Structure
SHF:小:探索软件设计与组织结构之间的协同作用
  • 批准号:
    0916891
  • 财政年份:
    2009
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant

相似国自然基金

面向5G通信的超高频FBAR耗散机理和耗散稳定性研究
  • 批准号:
    12302200
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
宽运行范围超高频逆变系统架构拓扑与调控策略研究
  • 批准号:
    52377175
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
超高频同步整流DC-DC变换器效率优化关键技术研究
  • 批准号:
    62301375
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
  • 批准号:
    82302939
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
强震动环境下10-100Hz超高频GNSS误差精细建模及监测应用研究
  • 批准号:
    42274025
  • 批准年份:
    2022
  • 资助金额:
    56 万元
  • 项目类别:
    面上项目

相似海外基金

Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: LEGAS: Learning Evolving Graphs At Scale
协作研究:SHF:小型:LEGAS:大规模学习演化图
  • 批准号:
    2331301
  • 财政年份:
    2024
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402806
  • 财政年份:
    2024
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Efficient and Scalable Privacy-Preserving Neural Network Inference based on Ciphertext-Ciphertext Fully Homomorphic Encryption
合作研究:SHF:小型:基于密文-密文全同态加密的高效、可扩展的隐私保护神经网络推理
  • 批准号:
    2412357
  • 财政年份:
    2024
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402805
  • 财政年份:
    2024
  • 资助金额:
    $ 31.08万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了