CAREER:VARIATIONAL EXECUTION
CAREER:VARIATIONAL EXECUTION
批准号:
1552944
负责人:
Christian Kastner
金额:
$47.96万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2016
资助国家:
美国
项目状态:
已结题
起止时间:
2016-04-01 至 2021-03-31
中文摘要
许多软件系统可以通过启用或禁用配置选项来配置。由于选项可以灵活组合,配置空间呈指数级增长。因此,高度可配置的系统是出了名的难以测试。虽然许多选项的组合工作得很好,但特定的配置可能会暴露出选项之间交互时出现的错误或令人惊讶的行为。由于巨大的搜索空间,交互很难被发现。事实上,由于没有完整和可靠的技术来研究大尺度系统中的相互作用,因此在实践中对相互作用知之甚少。本文探索了一种新的程序执行技术——变分执行,以有效地执行大量配置或相似的程序,并检查这些执行之间的差异。可变执行将有助于理解和检测高度可配置软件系统中配置选项之间的相互作用,并有助于更好的质量保证和开发方法。它将改变测试可配置系统的方式,包括今天的大多数系统。s终端用户软件、软件生态系统和关键基础设施软件,如SSL库和数据库。对现实世界系统中交互的洞察填补了我们对交互理解的重要空白,与教学软件设计和质量保证相关。此外,它将在探索交互和更广泛的软件工程目的的大型搜索空间方面取得进展,包括高阶突变测试、程序修复和敏感性分析。
英文摘要
Many software systems can be configured by enabling or disablingconfiguration options. As options can be combined flexibly, theconfiguration space grows exponentially. Therefore highly-configurable systems are notoriously hard to test. While many combinations of options work well, specific configurations may expose faulty or surprising behavior emerging from interactions among options. Due to the huge search space, interactions are difficult to find. In fact, since no complete and sound techniques exist to study interactions in large scale systems, little is known about interactions in practice. This researchexplores a novel program execution technique, variational execution, to efficiently execute a large number of configurations or similar programs and inspect the differences among those executions. Variational execution will aid understanding and detection of interactions among configuration options in highly-configurable software systems and contribute to better quality assurance and development methods. It will transform the way to test configurable systems, including most of today?s end-user software, software ecosystems, and criticalinfrastructure software, such as SSL libraries and databases. The insights gained into interactions in real-world systems fill an important gap in our understanding of interactions, relevant for teaching software design and quality assurance. Additionally, it will enable advances in exploring interactions and large search spaces for broader software engineering purposes, including higher-order mutation testing, program repair, and sensitivity analysis.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Capture the Feature Flag: Detecting Feature Flags in Open-Source
捕获功能标志:检测开源中的功能标志
DOI:
10.1145/3379597.3387463
发表时间:
2020
期刊:
International Conference on Mining Software Repositories
影响因子:
--
作者:
[Meinicke, J, Hoyos, J, Vasilescu, B, Kästner, C.]
通讯作者:
Kästner, C.
DOI:
--
发表时间:
2020
期刊:
Proceedings of the 42nd International Conference on Software Engineering (ICSE
影响因子:
--
作者:
[Overney, Cassandra, Meinicke, Jens, Kaestner, Christian, Vasilescu, Bogdan]
通讯作者:
Vasilescu, Bogdan
DOI:
10.1145/3468264.3468600
发表时间:
2021-08
期刊:
Proceedings of the 29th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
影响因子:
--
作者:
[Chu-Pan Wong;Priscila Santiesteban;Christian Kästner;Claire Le Goues]
通讯作者:
Chu-Pan Wong;Priscila Santiesteban;Christian Kästner;Claire Le Goues
DOI:
10.1145/3377813.3381366
发表时间:
2020-06
期刊:
2020 IEEE/ACM 42nd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)
影响因子:
--
作者:
[Jens Meinicke;Chu-Pan Wong;Bogdan Vasilescu;Christian Kästner]
通讯作者:
Jens Meinicke;Chu-Pan Wong;Bogdan Vasilescu;Christian Kästner
Collaborative Proposal: SaTC: Frontiers: Enabling a Secure and Trustworthy Software Supply Chain
-
批准号:2206859
-
项目类别:Continuing Grant
-
资助金额:$86.48万
-
财政年份:2022
-
负责人:Christian Kastner
-
依托单位:
Collaborative Research: SHF: Core: Medium: Causal Performance Debugging for Highly-Configurable Systems
-
批准号:2106853
-
项目类别:Standard Grant
-
资助金额:$40.86万
-
财政年份:2021
-
负责人:Christian Kastner
-
依托单位:
Collaborative Research: DASS: Policy Design for Holding AI-Supported Systems Accountable
-
批准号:2131477
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2021
-
负责人:Christian Kastner
-
依托单位:
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2020 (ICSE)
-
批准号:2002420
-
项目类别:Standard Grant
-
资助金额:$3.16万
-
财政年份:2020
-
负责人:Christian Kastner
-
依托单位:
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2019 (ICSE)
-
批准号:1922878
-
项目类别:Standard Grant
-
资助金额:$3.49万
-
财政年份:2019
-
负责人:Christian Kastner
-
依托单位:
SHF: SMALL: Streamlining Fork-Based Software Development
-
批准号:1813598
-
项目类别:Standard Grant
-
资助金额:$49.0万
-
财政年份:2018
-
负责人:Christian Kastner
-
依托单位:
SaTC: CORE: Small: Trustworthy Dependency Management
-
批准号:1717022
-
项目类别:Standard Grant
-
资助金额:$49.99万
-
财政年份:2017
-
负责人:Christian Kastner
-
依托单位:
SHF: Small: Reverse Engineering Variability Implementations
-
批准号:1318808
-
项目类别:Standard Grant
-
资助金额:$40.08万
-
财政年份:2013
-
负责人:Christian Kastner
-
依托单位:
海外基金