CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure

CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施

基本信息

  • 批准号:
    1823354
  • 负责人:
  • 金额:
    $ 68.36万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    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.
软件系统的生命周期由维护成本和努力主导。软件系统的体系结构被公认为是系统属性的关键决定因素及其在系统一生中的成功维护和演变。但是,在以建筑为中心的软件维护领域中,从学术界到实践的实证研究和技术转移受到了不相交的环境,多余的努力,与开发强大的工具相关的高昂成本以及缺乏共享的研究基础架构和数据集的影响。为了应对这些挑战,该项目开发了软件体系结构工具(SAIN),这是一种用于组装与体系结构相关的技术和工具的首要集成框架,目的是在软件维护的背景下实现经验研究。 Sain将提供一个包括四个主要组件的工具套件:(1)用于反向工程和分析软件系统体系结构的尖端工具的库,可提高可重复性并消除整个社区的冗余工具开发; (2)一种插件工具,用于集成工具和技术,以促进现有解决方案的互操作性并实现新解决方案的创建; (3)可重复性的向导,以建立实验 - 建筑,生产复制包并以易于运行和修改格式释放它们,从而促进了广泛的可访问性和研究人员和从业者对现有技术的平稳使用; (4)软件建筑数据集和基准的公共存储库,用于支持广泛的软件架构经验研究。 Sain旨在弥合软件架构域中的学术研究与实践之间的差距。一方面,Sain将通过提供大量的建筑文物存储库,包括可互操作的工具和基准数据集来实现广泛的实证研究。因此,研究人员将能够使用相同的数据集比较和对比不同的技术,以识别差距和不准确性。这将使新的解决方案能够改善软件架构研究的最新解决方案。另一方面,塞恩(Sain)将为从业者提供权威的来源,提供可互操作的工具和反馈,以及一个渠道,以贡献尖端的建筑文物。总而言之,Sain有可能通过(1)促进最适合现代问题的尖端技术和工具的发现和采用来改变软件体系结构研究和实践,并且(2)确保建筑在各种软件工程活动中的核心作用。 Sain将用于公共用途,并且将比今天的情况更有效地促进大学行业的合作。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的知识分子优点和更广泛的影响评估标准通过评估来获得支持的。

项目成果

期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Architectural Archipelagos: Technical Debt in Long-Lived Software Research Platforms
Identifying casualty changes in software patches
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ć
Architectural Decay as Predictor of Issue-and Change-Proneness
架构衰退作为问题和变革倾向的预测
{{ 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 }}

Nenad Medvidovic其他文献

Nenad Medvidovic的其他文献

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

{{ truncateString('Nenad Medvidovic', 18)}}的其他基金

Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
合作研究:SHF:Medium:自动化测试传输的通用框架
  • 批准号:
    2106871
  • 财政年份:
    2021
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Continuing Grant
SHF:Small: Rooting Out Data- and Control-Flow Anomalies in Event-Based Systems
SHF:Small:根除基于事件的系统中的数据和控制流异常
  • 批准号:
    1717963
  • 财政年份:
    2017
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
CI-P:协作研究:规划和原型设计社区范围的软件架构工具
  • 批准号:
    1629977
  • 财政年份:
    2016
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
SHF:Small: Techniques for Pruning Problem and Solution Spaces to Enable Methodical Exploration of Software Development Alternatives
SHF:Small:修剪问题和解决方案空间的技术,以实现软件开发替代方案的系统探索
  • 批准号:
    1618231
  • 财政年份:
    2016
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
SHF: Small: From Scenario-Based Software Requirements to Component-Level Behavior
SHF:小:从基于场景的软件需求到组件级行为
  • 批准号:
    1218115
  • 财政年份:
    2012
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
SHF:小型:协作研究:自动检测软件系统中的架构退化
  • 批准号:
    1117593
  • 财政年份:
    2011
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
SHF: Medium: Early Reliability Modeling and Prediction of Embedded Software Systems
SHF:中:嵌入式软件系统的早期可靠性建模和预测
  • 批准号:
    0905665
  • 财政年份:
    2010
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
Collaborative Research: Recombinant Services -- Recasting the Web for Continuously Evolving Systems
协作研究:重组服务——为不断发展的系统重塑网络
  • 批准号:
    0820170
  • 财政年份:
    2008
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
CSR-SMA: Engineering Reliability into Hybrid Systems: A Compositional and Hierarchical Approach
CSR-SMA:混合系统的工程可靠性:组合和分层方法
  • 批准号:
    0720612
  • 财政年份:
    2007
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
CSR-SMA: Engineering Reliability Into Hybrid Systems via Rich Design Models
CSR-SMA:通过丰富的设计模型将可靠性融入混合系统
  • 批准号:
    0509539
  • 财政年份:
    2005
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant

相似国自然基金

基于“免疫-神经”网络探讨眼针活化CI/RI大鼠MC靶向H3R调节“免疫监视”的抗炎机制
  • 批准号:
    82374375
  • 批准年份:
    2023
  • 资助金额:
    51 万元
  • 项目类别:
    面上项目
ci-Eln促进亲本基因Eln介导的缺氧肺动脉平滑肌细胞增殖的机制研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
通过单细胞转录组测序揭示Wolbachia诱导果蝇CI的分子机制
  • 批准号:
    32170497
  • 批准年份:
    2021
  • 资助金额:
    58 万元
  • 项目类别:
    面上项目
森林垂直分层LAI和CI时空变异特征、LiDAR遥感反演与验证研究
  • 批准号:
    42171358
  • 批准年份:
    2021
  • 资助金额:
    59.00 万元
  • 项目类别:
    面上项目
森林垂直分层LAI和CI时空变异特征、LiDAR遥感反演与验证研究
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    59 万元
  • 项目类别:
    面上项目

相似海外基金

CRI: CI-New: Collaborative Research: Extensible, Software Enabled Unmanned Aerial Vehicles
CRI:CI-New:协作研究:可扩展、软件支持的无人机
  • 批准号:
    1823230
  • 财政年份:
    2018
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Continuing Grant
CRI: CI-New: A Community Benchmarking Infrastructure for Birectional Reflectance Distribution Functions
CRI:CI-New:双向反射率分布函数的社区基准基础设施
  • 批准号:
    1823154
  • 财政年份:
    2018
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
CRI: CI-New: Collaborative Research: NJR: A Normalized Java Resource
CRI:CI-New:协作研究:NJR:标准化 Java 资源
  • 批准号:
    1823227
  • 财政年份:
    2018
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
CRI: CI-New: OpenPiton 2: Enabling Open Source Manycore Hardware Research
CRI:CI-New:OpenPiton 2:支持开源众核硬件研究
  • 批准号:
    1823222
  • 财政年份:
    2018
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
CRI: CI-New: Collaborative Research: NJR: A Normalized Java Resource
CRI:CI-New:协作研究:NJR:标准化 Java 资源
  • 批准号:
    1823360
  • 财政年份:
    2018
  • 资助金额:
    $ 68.36万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了