Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems
Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems
批准号:
2232720
负责人:
Yuanfang Cai
金额:
$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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SBIR Phase I: Value-Driven Design Debt Management for Contemporary Software Systems
-
批准号:2236824
-
项目类别:Standard Grant
-
资助金额:$27.49万
-
财政年份:2023
-
负责人:Yuanfang Cai
-
依托单位:
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
-
批准号:2213764
-
项目类别:Standard Grant
-
资助金额:$16.8万
-
财政年份:2022
-
负责人:Yuanfang Cai
-
依托单位:
SHF: Small: Collaborative: Managing Software Evolution through Continuous Measuring and Monitoring
-
批准号:1816594
-
项目类别:Standard Grant
-
资助金额:$27.88万
-
财政年份:2018
-
负责人:Yuanfang Cai
-
依托单位:
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
-
批准号:1823177
-
项目类别:Standard Grant
-
资助金额:$13.23万
-
财政年份:2018
-
负责人:Yuanfang Cai
-
依托单位:
Collaborative Research: Elements: Software: Software Health Monitoring and Improvement Framework
-
批准号:1835292
-
项目类别:Standard Grant
-
资助金额:$29.97万
-
财政年份:2018
-
负责人:Yuanfang Cai
-
依托单位:
SHF: Medium: Collaborative Research: Finding and Fixing Architectural Hotspots: An Economics-Based Decision Support Approach
-
批准号:1514315
-
项目类别:Standard Grant
-
资助金额:$50.43万
-
财政年份:2015
-
负责人:Yuanfang Cai
-
依托单位:
Collaborative Research: Teaching Software Modularity through Architectural Review
-
批准号:1140752
-
项目类别:Standard Grant
-
资助金额:$6.84万
-
财政年份:2012
-
负责人:Yuanfang Cai
-
依托单位:
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
-
批准号:1116980
-
项目类别:Standard Grant
-
资助金额:$19.62万
-
财政年份:2011
-
负责人:Yuanfang Cai
-
依托单位:
SHF: Medium: Collaborative Research: An Economics-Based Framework for Assessing Software Modularization Decisions
-
批准号:1065189
-
项目类别:Continuing Grant
-
资助金额:$49.94万
-
财政年份:2011
-
负责人:Yuanfang Cai
-
依托单位:
SHF:Small:Exploring the Synergy between Software Design and Organizational Structure
-
批准号:0916891
-
项目类别:Standard Grant
-
资助金额:$49.66万
-
财政年份:2009
-
负责人:Yuanfang Cai
-
依托单位:
Contemporary Canonical Software Courses
-
批准号:0837665
-
项目类别:Standard Grant
-
资助金额:$14.98万
-
财政年份:2009
-
负责人:Yuanfang Cai
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Research on Quantum Field Theory without a Lagrangian Description
-
批准号:24ZR1403900
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:SATOSHI NAWATA
-
依托单位:
Cell Research
-
批准号:31224802
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2012
-
负责人:程磊
-
依托单位:
Cell Research
-
批准号:31024804
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2010
-
负责人:程磊
-
依托单位:
Cell Research (细胞研究)
-
批准号:30824808
-
项目类别:专项基金项目
-
资助金额:24.0万元
-
批准年份:2008
-
负责人:张爱兰
-
依托单位:
Research on the Rapid Growth Mechanism of KDP Crystal
-
批准号:10774081
-
项目类别:面上项目
-
资助金额:45.0万元
-
批准年份:2007
-
负责人:滕冰
-
依托单位: