CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
基本信息
- 批准号:1823177
- 负责人:
- 金额:$ 13.23万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2018
- 资助国家:美国
- 起止时间:2018-09-01 至 2023-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
A software system's life cycle is dominated by maintenance costs and efforts. A software system's architecture is acknowledged as a key determinant of the system's properties and its successful maintenance and evolution over the lifetime of a system. However, in the area of architecture-centered software maintenance, empirical research and technology transfer from academia to practice have been impeded by disjoint environments, redundant efforts, high costs associated with developing robust tools, and the lack of shared research infrastructure and datasets. To address these challenges, this project develops the Software Architecture INstrument (SAIN), a first-of-its-kind integration framework for assembling architecture-related techniques and tools with the goal of enabling empirical research in the context of software maintenance. SAIN will deliver a tool suite comprising four principal components: (1) a catalogued library of cutting-edge tools for reverse engineering and analyzing software systems' architectures, which increases reusability and eliminates redundant tool development across the community; (2) a plug-and-play instrument for integrating the tools and techniques to promote interoperability of existing solutions and enable the creation of new solutions; (3) reproducibility wizards to set up experiment-templates, produce replication packages, and release them in easy-to-run and modify formats, which promotes wide accessibility and smooth usage of existing techniques by researchers and practitioners; and (4) a public repository of software-architecture datasets and benchmarks for supporting a broad range of software-architecture empirical studies. SAIN aims to bridge the gap between academic research and practice in the software-architecture domain. On the one hand, SAIN will enable extensive empirical research by providing a large repository of architectural artifacts, including interoperable tools and benchmark datasets. As such, researchers will be able to compare and contrast different techniques using the same datasets to identify gaps and inaccuracies. This will enable new solutions for improving the state-of-the-art in software-architecture research. On the other hand, SAIN will provide practitioners with an authoritative source offering interoperable tools and feedback, as well as a channel to contribute cutting-edge architectural artifacts. In summary, SAIN has the potential to transform software architecture research and practice by (1) facilitating the discovery and adoption of cutting-edge techniques and tools that are best-suited to modern problems and (2) ensuring architecture's central role in a broad range of software-engineering activities. SAIN will be available for public use and will foster much more effective university-industry collaboration than is the case today.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.
软件系统的生命周期主要由维护成本和工作量决定。软件系统的体系结构被认为是系统属性及其在系统生命周期内成功维护和演化的关键决定因素。然而,在以架构为中心的软件维护领域,经验研究和从学术界到实践的技术转移受到了不相交的环境,冗余工作,与开发强大工具相关的高成本以及缺乏共享研究基础设施和数据集的阻碍。为了应对这些挑战,该项目开发了软件架构INcodile(SAIN),这是第一个用于组装架构相关技术和工具的集成框架,其目标是在软件维护的背景下进行实证研究。SAIN将提供一个工具套件,包括四个主要组成部分:(1)一个用于逆向工程和分析软件系统架构的尖端工具编目库,这增加了可重用性,消除了整个社区的冗余工具开发;(2)一个即插即用工具,用于集成工具和技术,以促进现有解决方案的互操作性,并能够创建新的解决方案;(3)可复制性向导,用于设置实验模板,生成复制包,并以易于运行和修改的格式发布它们,这促进了研究人员和从业者对现有技术的广泛可访问性和顺利使用;以及(4)软件架构数据集和基准的公共存储库,用于支持广泛的软件架构实证研究。 SAIN旨在弥合软件架构领域学术研究与实践之间的差距。一方面,SAIN将通过提供一个大型的架构工件存储库(包括可互操作的工具和基准数据集)来实现广泛的实证研究。因此,研究人员将能够使用相同的数据集比较和对比不同的技术,以确定差距和不准确之处。这将为改进软件架构研究的最新技术提供新的解决方案。另一方面,SAIN将为从业者提供一个权威的来源,提供可互操作的工具和反馈,以及一个贡献尖端架构工件的渠道。总之,SAIN有潜力通过以下方式改变软件架构研究和实践:(1)促进最适合现代问题的尖端技术和工具的发现和采用;(2)确保架构在广泛的软件工程活动中的核心作用。SAIN将可供公众使用,并将促进比现在更有效的大学-产业合作。该奖项反映了NSF的法定使命,并被认为值得通过使用基金会的知识价值和更广泛的影响审查标准进行评估。
项目成果
期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Constructing a Shared Infrastructure for Software Architecture Analysis and Maintenance
- DOI:10.1109/icsa51549.2021.00022
- 发表时间:2021-03
- 期刊:
- 影响因子:0
- 作者:Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;Yutong Zhao;Ibrahim Mujhid;K. Pham;A. Okutan;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović
- 通讯作者:Joshua Garcia;Mehdi Mirakhorli;Lu Xiao;Yutong Zhao;Ibrahim Mujhid;K. Pham;A. Okutan;S. Malek;R. Kazman;Yuanfang Cai;N. Medvidović
{{
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其他文献
Non-modularity in aspect-oriented languages: integration as a crosscutting concern for AspectJ
面向方面语言中的非模块化:集成作为 AspectJ 的横切关注点
- DOI:
- 发表时间:
2002 - 期刊:
- 影响因子:0
- 作者:
K. Sullivan;Lin Gu;Yuanfang Cai - 通讯作者:
Yuanfang Cai
Experience with model-based performance, reliability, and adaptability assessment of a complex industrial architecture
- DOI:
10.1007/s10270-012-0264-x - 发表时间:
2012-09-14 - 期刊:
- 影响因子:3.200
- 作者:
Daniel Dominguez Gouvêa;Cyro de A. Assis D. Muniz;Gilson A. Pinto;Alberto Avritzer;Rosa Maria Meri Leão;Edmundo de Souza e Silva;Morganna Carmem Diniz;Vittorio Cortellessa;Luca Berardinelli;Julius C. B. Leite;Daniel Mossé;Yuanfang Cai;Michael Dalton;Lucia Happe;Anne Koziolek - 通讯作者:
Anne Koziolek
Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study
软件演化和面向方面的接口的语言特征:一项探索性研究
- DOI:
10.1007/978-3-642-36964-3_5 - 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
Robert Dyer;Hridesh Rajan;Yuanfang Cai - 通讯作者:
Yuanfang Cai
Multivocal study on microservice dependencies
关于微服务依赖关系的多声研究
- DOI:
10.1016/j.jss.2025.112334 - 发表时间:
2025-04-01 - 期刊:
- 影响因子:4.100
- 作者:
Amr S. Abdelfattah;Tomas Cerny;Md Showkat Hossain Chy;Md Arfan Uddin;Samantha Perry;Cameron Brown;Lauren Goodrich;Miguel Hurtado;Muhid Hassan;Yuanfang Cai;Rick Kazman - 通讯作者:
Rick Kazman
A replication case study to measure the architectural quality of a commercial system
衡量商业系统架构质量的复制案例研究
- DOI:
- 发表时间:
2014 - 期刊:
- 影响因子:0
- 作者:
Derek Reimanis;C. Izurieta;R. Luhr;Lu Xiao;Yuanfang Cai;Gabe Rudy - 通讯作者:
Gabe Rudy
Yuanfang Cai的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Yuanfang Cai', 18)}}的其他基金
Collaborative Research: SHF: Small: Technical Debt Management in Dynamic and Distributed Systems
合作研究:SHF:小型:动态和分布式系统中的技术债务管理
- 批准号:
2232720 - 财政年份:2023
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
SBIR Phase I: Value-Driven Design Debt Management for Contemporary Software Systems
SBIR 第一阶段:当代软件系统的价值驱动设计债务管理
- 批准号:
2236824 - 财政年份:2023
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
Collaborative Research: CCRI: New: A Software Refactoring Community Infrastructure
合作研究:CCRI:新:软件重构社区基础设施
- 批准号:
2213764 - 财政年份:2022
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
SHF: Small: Collaborative: Managing Software Evolution through Continuous Measuring and Monitoring
SHF:小型:协作:通过持续测量和监控管理软件演化
- 批准号:
1816594 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
Collaborative Research: Elements: Software: Software Health Monitoring and Improvement Framework
协作研究:要素:软件:软件健康监控和改进框架
- 批准号:
1835292 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Finding and Fixing Architectural Hotspots: An Economics-Based Decision Support Approach
SHF:媒介:协作研究:寻找和修复架构热点:基于经济学的决策支持方法
- 批准号:
1514315 - 财政年份:2015
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
Collaborative Research: Teaching Software Modularity through Architectural Review
协作研究:通过架构审查教授软件模块化
- 批准号:
1140752 - 财政年份:2012
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
SHF:小型:协作研究:自动检测软件系统中的架构退化
- 批准号:
1116980 - 财政年份:2011
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: An Economics-Based Framework for Assessing Software Modularization Decisions
SHF:媒介:协作研究:基于经济学的软件模块化决策评估框架
- 批准号:
1065189 - 财政年份:2011
- 资助金额:
$ 13.23万 - 项目类别:
Continuing Grant
SHF:Small:Exploring the Synergy between Software Design and Organizational Structure
SHF:小:探索软件设计与组织结构之间的协同作用
- 批准号:
0916891 - 财政年份:2009
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
相似国自然基金
醒脑静多靶点调控PI3K/Akt通路抑制CI/RI氧化应激—基于网络药理学及体内、外实验研究
- 批准号:2025JJ90117
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
基于“免疫-神经”网络探讨眼针活化CI/RI大鼠MC靶向H3R调节“免疫监视”的抗炎机制
- 批准号:82374375
- 批准年份:2023
- 资助金额:51 万元
- 项目类别:面上项目
ci-Eln促进亲本基因Eln介导的缺氧肺动脉平滑肌细胞增殖的机制研究
- 批准号:
- 批准年份:2021
- 资助金额:30 万元
- 项目类别:青年科学基金项目
通过单细胞转录组测序揭示Wolbachia诱导果蝇CI的分子机制
- 批准号:32170497
- 批准年份:2021
- 资助金额:58 万元
- 项目类别:面上项目
森林垂直分层LAI和CI时空变异特征、LiDAR遥感反演与验证研究
- 批准号:
- 批准年份:2021
- 资助金额:59 万元
- 项目类别:面上项目
CI 994对SLC25A46相关线粒体病的治疗及机制研究
- 批准号:82001449
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
近邻星系中[CI]线作为新分子气体质量探针的观测研究
- 批准号:12003070
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
lncRNA343/miR-509-3p/STC1轴在CI-AKI肾小管上皮细胞线粒体质量控制失衡中的作用与机制
- 批准号:81873607
- 批准年份:2018
- 资助金额:57.0 万元
- 项目类别:面上项目
α2肾上腺素受体活化促ESCRT-III膜聚集在肾CI/RI致肺程序性坏死中的机制研究
- 批准号:81801900
- 批准年份:2018
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
内共生菌引起棉叶螨的细胞质不亲和(CI)的分子机理研究
- 批准号:31860508
- 批准年份:2018
- 资助金额:39.0 万元
- 项目类别:地区科学基金项目
相似海外基金
CRI: CI-New: Collaborative Research: Extensible, Software Enabled Unmanned Aerial Vehicles
CRI:CI-New:协作研究:可扩展、软件支持的无人机
- 批准号:
1823230 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Continuing Grant
CRI: CI-New: A Community Benchmarking Infrastructure for Birectional Reflectance Distribution Functions
CRI:CI-New:双向反射率分布函数的社区基准基础设施
- 批准号:
1823154 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-New: Collaborative Research: NJR: A Normalized Java Resource
CRI:CI-New:协作研究:NJR:标准化 Java 资源
- 批准号:
1823227 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-New: OpenPiton 2: Enabling Open Source Manycore Hardware Research
CRI:CI-New:OpenPiton 2:支持开源众核硬件研究
- 批准号:
1823222 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-New: Collaborative Research: NJR: A Normalized Java Resource
CRI:CI-New:协作研究:NJR:标准化 Java 资源
- 批准号:
1823360 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823214 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823262 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-NEW: Trainable Reconfigurable Development Platform for Large-Scale Neuromorphic Cognitive Computing
CRI:CI-NEW:用于大规模神经形态认知计算的可训练可重构开发平台
- 批准号:
1823366 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823354 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823246 - 财政年份:2018
- 资助金额:
$ 13.23万 - 项目类别:
Standard Grant