SHF: Small: Reverse Engineering Variability Implementations
SHF: Small: Reverse Engineering Variability Implementations
批准号:
1318808
负责人:
Christian Kastner
金额:
$40.08万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2013
资助国家:
美国
项目状态:
已结题
起止时间:
2013-09-01 至 2017-08-31
中文摘要
软件系统中的可变性是非常普遍和重要的,它可以使系统适应用户的需求,并在不同的环境中灵活地使用系统,而不需要为每个环境从头开始开发新的系统。例如,资源受限的嵌入式系统、高性能优化和终端用户可定制的系统都利用了可变性。然而,软件系统的可变性在(A)重用和(B)开发和维护成本之间造成了基本的紧张。一方面,预先规划可变性能够实现系统重用,并承诺显著减少开发工作、成本和上市时间。另一方面,变化性需要前期投资并导致长期维护成本,因为变化性会导致具有潜在复杂交互作用的指数级配置。特别是如果以一种特别的方式引入,并且没有得到适当的管理,可变性可能会增加维护成本,达到超过预期收益的水平。这项研究开发和集成了可变性的逆向工程技术,以降低可变性的前期投资,并减少由于现有即席可变性实现的意外复杂性而导致的长期维护成本。本项目通过鼓励轻量级和增量实现机制,并为实践中常见的所有即席遗留实现提供迁移机制,来回顾可变和可重用软件的实现方式,包括条件编译(#ifdef)、分支、克隆、文本补丁、命令行参数和插件。它集成了来自不同社区的研究,包括产品线分析、静态分析、重构、关注点定位和架构恢复,以实现逆向工程可变性实现的共同目标。这种集成将允许扩展研究和实践,分析可变性并将其从corecalculi迁移到Linux内核的大小和复杂性的真实世界系统。
英文摘要
Variability in software systems is very common and important to tailorthe system to user needs and to use the system flexibly in differentcontexts without developing a new system from scratch for each context.For example, embedded systems with resource constraints,high-performance optimizations, and end-user customizable systems allexploit variability. However variability in software systems creates afundamental tension between (a) reuse and (b) development andmaintenance costs. On the one hand, planning variability upfront enablessystematic reuse and promises to significantly reduce developmenteffort, costs, and time to market. On the other hand, variabilityrequires an upfront investment and causes long-term maintenance costs,because variations give rise to an exponential number of configurations with potentially intricate interactions. Especially if introduced inan ad-hoc fashion and not managed appropriately, variability canincrease maintenance costs to a level that outweighs the expectedbenefits. This research develops and integrates reverse-engineeringtechniques for variability to lower upfront investments for variabilityand to reduce the costs of long-term maintenance caused by accidentalcomplexity of existing ad-hoc variability implementations.This project revisits how variable and reusable software is implementedby encouraging lightweight and incremental implementation mechanisms andproviding migration mechanisms for all ad-hoc legacy implementationscommon in practice, including conditional compilation (#ifdef),branches, clones, textual patches, command-line parameters, andplug-ins. It integrates research from different communities, includingproduct- line analysis, static analysis, refactoring, concern location,and architecture recovery toward a common goal of reverse engineeringvariability implementations . This integration will allow scalingresearch and practice of analyzing and migrating variability from corecalculi to real-world systems of the size and complexity of the Linuxkernel.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
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
-
依托单位:
CAREER:VARIATIONAL EXECUTION
-
批准号:1552944
-
项目类别:Continuing Grant
-
资助金额:$47.96万
-
财政年份:2016
-
负责人:Christian Kastner
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性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
-
负责人:何祖华
-
依托单位: