CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
批准号:
1629977
负责人:
Nenad Medvidovic
金额:
$7.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-08-01 至 2019-07-31
中文摘要
在软件系统的生命周期中,维护的工作量和成本占主导地位。在过去的二十年里,软件体系结构的研究已经产生了许多工具和技术来理解和维护软件系统的体系结构。然而,实证研究和技术转让受到无数不相交的环境,缺乏共享的研究基础设施,使工具强大的成本,以及缺乏进行面向架构的实证研究所需的数据集的阻碍。因此,研究人员和从业人员经常重复彼此的努力,从而限制了潜在的突破。该项目开发了集成框架的计划和初始原型,该集成框架集合了与架构相关的技术,以实现以维护为中心的实证研究。该框架彻底改变了软件系统研究和开发的未来。它促进了尖端技术和工具的发现和采用,并促进了比今天更有效的大学与产业合作。这个规划项目对需求进行了细化和优先级排序,收集了社区反馈,并为软件架构INcodile(SAIN)开发了一个原型,这是一个首创的集成框架。SAIN包括三个主要组成部分:(1)一个用于逆向工程和分析软件体系结构的编目工具库;(2)一个用于集成技术以实现面向体系结构的经验研究的即插即用工具;以及(3)一个可通过Web访问的软件体系结构数据集和基准的存储库。该规划项目开发了一个概念验证解决方案,证明了拟议仪器的可行性,以及该仪器所支持的研究活动。SAIN通过不断集成各种工具,为软件架构研究和实践提供了一个有效的、社区范围的平台。它支持架构在广泛的软件工程活动中的核心作用。该框架包括第一个存储库托管大量的恢复架构,使研究人员能够有效地评估他们的技术,并旨在重振软件架构的实证研究。
英文摘要
The effort and cost of maintenance dominate activities in a software system's lifecycle. Over the past two decades, software architecture research has yielded many tools and techniques for understanding and maintaining the architectures of software systems. However, empirical research and technology transfer are impeded by myriad disjoint environments, lack of a shared research infrastructure, the costs of making tools robust, and lack of datasets needed to conduct architecture-oriented empirical research. Consequently, researchers and practitioners often repeat each other's efforts, thus limiting potential breakthroughs. This projects develops the plans and an initial prototype for an integration framework that assembles architecture-related techniques to enable maintenance-focused empirical research. The framework revolutionizes the future of software systems research and development. It facilitates the discovery and adoption of cutting-edge techniques and tools, and fosters much more effective university-industry collaboration than exists today. This planning project elicits and prioritizes the requirements, collects the community feedback, and develops a prototype for the Software Architecture INstrument (SAIN), a first-of-its-kind integration framework. SAIN comprises three principal components: (1) a catalogued library of tools for reverse engineering and analyzing software architectures; (2) a plug-and-play instrument for integrating the techniques to enable architecture-oriented empirical studies; and (3) a repository of Web-accessible software-architecture datasets and benchmarks. This planning project develops a proof-of-concept solution that demonstrates the feasibility of the proposed instrument, as well as the research activities enabled by this instrument. SAIN provides an effective, community-wide platform for software architecture research and practice through continuous integration of diverse tools. It supports architecture's central role in a broad range of software engineering activities. The framework comprises the first repository hosting large numbers of recovered architectures to enable researchers to effectively evaluate their techniques, and is aimed at reinvigorating empirical research in software architecture.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
-
批准号:2106871
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2021
-
负责人:Nenad Medvidovic
-
依托单位:
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
-
批准号:1823354
-
项目类别:Standard Grant
-
资助金额:$68.36万
-
财政年份:2018
-
负责人:Nenad Medvidovic
-
依托单位:
SHF:Small: Rooting Out Data- and Control-Flow Anomalies in Event-Based Systems
-
批准号:1717963
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2017
-
负责人:Nenad Medvidovic
-
依托单位:
SHF:Small: Techniques for Pruning Problem and Solution Spaces to Enable Methodical Exploration of Software Development Alternatives
-
批准号:1618231
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2016
-
负责人:Nenad Medvidovic
-
依托单位:
SHF: Small: From Scenario-Based Software Requirements to Component-Level Behavior
-
批准号:1218115
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Nenad Medvidovic
-
依托单位:
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
-
批准号:1117593
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2011
-
负责人:Nenad Medvidovic
-
依托单位:
SHF: Medium: Early Reliability Modeling and Prediction of Embedded Software Systems
-
批准号:0905665
-
项目类别:Standard Grant
-
资助金额:$21.0万
-
财政年份:2010
-
负责人:Nenad Medvidovic
-
依托单位:
Collaborative Research: Recombinant Services -- Recasting the Web for Continuously Evolving Systems
-
批准号:0820170
-
项目类别:Standard Grant
-
资助金额:$19.37万
-
财政年份:2008
-
负责人:Nenad Medvidovic
-
依托单位:
CSR-SMA: Engineering Reliability into Hybrid Systems: A Compositional and Hierarchical Approach
-
批准号:0720612
-
项目类别:Standard Grant
-
资助金额:$4.0万
-
财政年份:2007
-
负责人:Nenad Medvidovic
-
依托单位:
CSR-SMA: Engineering Reliability Into Hybrid Systems via Rich Design Models
-
批准号:0509539
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2005
-
负责人:Nenad Medvidovic
-
依托单位:
ITR: Architectural Support for Programming-in-the-Small-and-Many
-
批准号:0312780
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Nenad Medvidovic
-
依托单位:
CAREER: Architecture-Based Support for Software Application Families
-
批准号:9985441
-
项目类别:Continuing Grant
-
资助金额:$24.1万
-
财政年份:2000
-
负责人:Nenad Medvidovic
-
依托单位:
海外基金