SHF: Small: Empirical Studies, Principles and Techniques for Software Systems with Complex Configuration Spaces
SHF:小型:具有复杂配置空间的软件系统的实证研究、原理和技术
基本信息
- 批准号:1116740
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2011
- 资助国家:美国
- 起止时间:2011-07-15 至 2016-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Today's software systems are increasingly built from flexible combinations of components that can be configured in a multitude of different ways. For example, the popular Firefox web browser has more than a thousand configuration options. While a high degree of configurability has many benefits, it also makes testing and reasoning about configurable software a major challenge. The goals of this proposed work are 1) to develop new techniques to efficiently discover the structure of software systems' configuration spaces, and 2) to exploit that information to improve common software engineering tasks, specifically testing and program understanding. In particular, this work will allow software developers to quickly and accurately answer questions such as, What are the "right" configurations to test a system under? How can we avoid testing a system under "unnecessary" configurations? How does software configuration change as systems evolve? We expect that, as much of the software used today is configurable, the advances made in this project in understanding and testing configurable systems will have widespread benefits in the reliability and trustworthiness of critical software.The proposed technical approach will pursue four main directions. First, the PIs will develop a representation of "effective" configuration spaces---the configurations needed to achieve a specific goal---that is both usable by software engineering tools and understandable to developers. Second, the PIs will develop novel techniques that compute the effective configuration space of a system. Third, the PIs will explore a number of software engineering applications that will make use of effective configuration space information, including configuration-aware test case selection, configuration-aware regression testing, and several program understanding tasks for configurable systems. Finally, the PIs will conduct a wide range of fundamental empirical studies that will test the research hypotheses and evaluate the proposed approach on large scale subject systems. Among others outcomes, these studies will examine the effective configurations of a range of systems; investigate how those configurations evolve over time; and determine how failures relate to system configurations. The results will impact both practice and education.
当今的软件系统越来越多地由可以通过多种不同方式进行配置的组件的灵活组合构建而成。 例如,流行的火狐网络浏览器有一千多个配置选项。 虽然高度可配置性有很多好处,但它也使可配置软件的测试和推理成为一项重大挑战。 这项工作的目标是 1) 开发新技术来有效地发现软件系统配置空间的结构,2) 利用该信息来改进常见的软件工程任务,特别是测试和程序理解。 特别是,这项工作将使软件开发人员能够快速准确地回答诸如以下问题:测试系统的“正确”配置是什么? 我们如何避免在“不必要的”配置下测试系统? 软件配置如何随着系统的发展而变化?我们预计,由于当今使用的大部分软件都是可配置的,因此该项目在理解和测试可配置系统方面取得的进步将对关键软件的可靠性和可信度产生广泛的好处。所提出的技术方法将追求四个主要方向。首先,PI 将开发“有效”配置空间的表示(实现特定目标所需的配置),该表示既可由软件工程工具使用,又可供开发人员理解。 其次,PI 将开发计算系统有效配置空间的新技术。第三,PI 将探索许多利用有效配置空间信息的软件工程应用程序,包括配置感知测试用例选择、配置感知回归测试以及可配置系统的几个程序理解任务。 最后,PI 将进行广泛的基础实证研究,以测试研究假设并评估大规模学科系统所提出的方法。除其他成果外,这些研究将检验一系列系统的有效配置;研究这些配置如何随时间演变;并确定故障与系统配置的关系。结果将影响实践和教育。
项目成果
期刊论文数量(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 }}
Jeffrey Foster其他文献
Jeffrey Foster的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Jeffrey Foster', 18)}}的其他基金
QCIS-FF: Quantum Computing & Information Science Faculty Fellow at Tufts University
QCIS-FF:量子计算
- 批准号:
2013062 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
FMitF: Track II: Transitioning Ruby Types to Practice
FMITF:轨道 II:将 Ruby 类型转变为实践
- 批准号:
1918233 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Specifying, Checking, and Analyzing Applications Built with Dynamic Language Frameworks
SHF:小型:指定、检查和分析使用动态语言框架构建的应用程序
- 批准号:
1319666 - 财政年份:2013
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: Expeditions in Computer Augmented Program Engineering (ExCAPE): Harnessing Synthesis for Software Design
协作研究:计算机增强程序工程探险 (ExCAPE):利用综合进行软件设计
- 批准号:
1139021 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
TC: Medium: Collaborative Research: Program Analysis for Smartphone Application Security
TC:媒介:协作研究:智能手机应用程序安全的程序分析
- 批准号:
1064997 - 财政年份:2011
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: User-Centered Software Analysis Tools
SHF:小型:以用户为中心的软件分析工具
- 批准号:
0915978 - 财政年份:2009
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CT-T: Collaborative Research: Complex, High-level, Integrated Properties for Security
CT-T:协作研究:复杂、高级、集成的安全属性
- 批准号:
0715650 - 财政年份:2007
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: Type Qualifiers for Software Security
协作研究:软件安全的类型限定符
- 批准号:
0430118 - 财政年份:2004
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
CAREER: Programming Languages Techniques for Enhancing Software Quality
职业:提高软件质量的编程语言技术
- 批准号:
0346982 - 财政年份:2004
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
相似国自然基金
新冠疫情下小微企业的经营风险与公共政策效果评估:来自餐饮企业的经验证据
- 批准号:
- 批准年份:2022
- 资助金额:30 万元
- 项目类别:青年科学基金项目
基于声发射信号改进经验小波分析的钢桥面板疲劳裂纹定量监测方法研究
- 批准号:51708164
- 批准年份:2017
- 资助金额:23.0 万元
- 项目类别:青年科学基金项目
基于经验小波变换的流体管网泄漏多方向多模态声发射时频定位方法研究
- 批准号:61703066
- 批准年份:2017
- 资助金额:18.0 万元
- 项目类别:青年科学基金项目
经验小波变换理论及其在机械故障诊断中的应用研究
- 批准号:51505002
- 批准年份:2015
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
抽样调查中的小域估计方法研究
- 批准号:11301514
- 批准年份:2013
- 资助金额:22.0 万元
- 项目类别:青年科学基金项目
相似海外基金
The Empirical Study of Gender (EGEN) Research Network: Small Research Prizes to Graduate Students and Early Career Faculty
性别实证研究 (EGEN) 研究网络:为研究生和早期职业教师提供小型研究奖
- 批准号:
2215500 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
An Attempt to Improve Empirical Research in Economics Focusing on Statistical Hypothesis Testing
以统计假设检验为重点改进经济学实证研究的尝试
- 批准号:
22K18530 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Challenging Research (Exploratory)
Empirical Research on Formation of new HR-Practices in German Firms
德国企业新人力资源实践形成的实证研究
- 批准号:
22K01719 - 财政年份:2022
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
NSF-BSF: RI: Small: Efficient Transformers via Formal and Empirical Analysis
NSF-BSF:RI:小型:通过形式和经验分析的高效变压器
- 批准号:
2113530 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Comparative Empirical Research on the Economic Effects of the Lehman Brothers Collapse and COVID-19 Pandemic
雷曼兄弟倒闭和 COVID-19 大流行的经济影响的比较实证研究
- 批准号:
21K01590 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Grant-in-Aid for Scientific Research (C)