SHF: Small: Empirical Studies, Principles and Techniques for Software Systems with Complex Configuration Spaces
SHF: Small: Empirical Studies, Principles and Techniques for Software Systems with Complex Configuration Spaces
批准号:
1116740
负责人:
Jeffrey Foster
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2011
资助国家:
美国
项目状态:
已结题
起止时间:
2011-07-15 至 2016-06-30
中文摘要
今天的软件系统越来越多地由可以以多种不同方式配置的组件的灵活组合构建。 例如,流行的Firefox Web浏览器有一千多个配置选项。 虽然高度的可配置性有很多好处,但它也使可配置软件的测试和推理成为一个主要挑战。 这项工作的目标是:1)开发新的技术,以有效地发现软件系统的配置空间的结构,和2)利用这些信息,以改善常见的软件工程任务,特别是测试和程序理解。 特别是,这项工作将允许软件开发人员快速准确地回答问题,如,什么是“正确的”配置下测试系统? 我们如何避免在"不必要的"配置下测试系统? 随着系统的发展,软件配置是如何变化的?我们预计,由于今天使用的软件是可配置的,在这个项目中所取得的进步,在理解和测试可配置的系统将有广泛的好处,在可靠性和可信度的关键software.The建议的技术方法将追求四个主要方向。首先,PI将开发一个“有效”配置空间的表示-实现特定目标所需的配置-既可由软件工程工具使用,又可为开发人员所理解。 第二,PI将开发计算系统有效配置空间的新技术。第三,PI将探索一些软件工程应用程序,这些应用程序将利用有效的配置空间信息,包括配置感知测试用例选择,配置感知回归测试,以及可配置系统的几个程序理解任务。 最后,PI将进行广泛的基础实证研究,以测试研究假设,并评估大规模学科系统的拟议方法。除其他成果外,这些研究将检查一系列系统的有效配置;调查这些配置如何随着时间的推移而演变;并确定故障如何与系统配置相关。其结果将影响实践和教育。
英文摘要
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.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
QCIS-FF: Quantum Computing & Information Science Faculty Fellow at Tufts University
-
批准号:2013062
-
项目类别:Continuing Grant
-
资助金额:$75.0万
-
财政年份:2021
-
负责人:Jeffrey Foster
-
依托单位:
FMitF: Track II: Transitioning Ruby Types to Practice
-
批准号:1918233
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2019
-
负责人:Jeffrey Foster
-
依托单位:
SHF: Small: Specifying, Checking, and Analyzing Applications Built with Dynamic Language Frameworks
-
批准号:1319666
-
项目类别:Standard Grant
-
资助金额:$41.27万
-
财政年份:2013
-
负责人:Jeffrey Foster
-
依托单位:
Collaborative Research: Expeditions in Computer Augmented Program Engineering (ExCAPE): Harnessing Synthesis for Software Design
-
批准号:1139021
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Jeffrey Foster
-
依托单位:
TC: Medium: Collaborative Research: Program Analysis for Smartphone Application Security
-
批准号:1064997
-
项目类别:Standard Grant
-
资助金额:$43.34万
-
财政年份:2011
-
负责人:Jeffrey Foster
-
依托单位:
SHF: Small: User-Centered Software Analysis Tools
-
批准号:0915978
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Jeffrey Foster
-
依托单位:
CT-T: Collaborative Research: Complex, High-level, Integrated Properties for Security
-
批准号:0715650
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:2007
-
负责人:Jeffrey Foster
-
依托单位:
CAREER: Programming Languages Techniques for Enhancing Software Quality
-
批准号:0346982
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2004
-
负责人:Jeffrey Foster
-
依托单位:
Collaborative Research: Type Qualifiers for Software Security
-
批准号:0430118
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Jeffrey Foster
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: