SHF: Small: Reverse Engineering Variability Implementations
SHF:小型:逆向工程可变性实施
基本信息
- 批准号:1318808
- 负责人:
- 金额:$ 40.08万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2013
- 资助国家:美国
- 起止时间:2013-09-01 至 2017-08-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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.
软件系统的可变性是非常普遍和重要的,这对于根据用户需求定制系统以及在不同的上下文中灵活地使用系统而无需为每个上下文从头开始开发新系统非常重要。例如,具有资源限制的嵌入式系统、高性能优化和终端- 用户可定制的系统都利用了可变性。然而,软件系统的可变性在(a)重用和(b)开发和维护成本之间造成了根本的紧张关系。一方面,预先规划可变性可以实现系统重用,并有望显着减少开发工作量、成本和上市时间。另一方面,可变性需要前期投资并导致长期维护成本,因为可变性会产生指数数量的配置,并且可能存在复杂的交互。特别是如果以临时方式引入并且管理不当,可变性可能会将维护成本增加到超出预期收益的水平。 这项研究开发并集成了可变性的逆向工程技术,以降低可变性的前期投资,并减少因现有临时可变性实现的意外复杂性而导致的长期维护成本。该项目通过鼓励轻量级和增量式重新审视可变性和可重用软件的实现方式实现机制并为实践中常见的所有临时遗留实现提供迁移机制,包括条件编译(#ifdef)、分支、克隆、文本补丁、命令行参数、和插件。 它集成了来自不同社区的研究,包括产品线分析、静态分析、重构、关注点定位和架构恢复,以实现逆向工程可变性实现的共同目标。这种集成将允许扩展研究和实践,分析和迁移从核心计算到具有 Linux 内核大小和复杂性的现实系统的可变性。
项目成果
期刊论文数量(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 }}
Christian Kastner其他文献
ConfigCrusher: towards white-box performance analysis for configurable systems
ConfigCrusher:针对可配置系统的白盒性能分析
- DOI:
10.1007/s10515-020-00273-8 - 发表时间:
2019-05-06 - 期刊:
- 影响因子:3.4
- 作者:
Miguel Velez;Pooyan Jamshidi;Florian Sattler;Norbert Siegmund;S. Apel;Christian Kastner - 通讯作者:
Christian Kastner
A Dataset and Analysis of Open-Source Machine Learning Products
开源机器学习产品的数据集和分析
- DOI:
10.48550/arxiv.2308.04328 - 发表时间:
2023-08-08 - 期刊:
- 影响因子:0
- 作者:
Nadia Nahar;Haoran Zhang;Grace A. Lewis;Shurui Zhou;Christian Kastner - 通讯作者:
Christian Kastner
MAREG and WinMAREG A tool for marginal regression models
MAREG 和 WinMAREG 边际回归模型工具
- DOI:
- 发表时间:
1997 - 期刊:
- 影响因子:0
- 作者:
Christian Kastner;Andreas Fieger;C. Heumann - 通讯作者:
C. Heumann
On Debugging the Performance of Configurable Software Systems: Developer Needs and Tailored Tool Support
关于调试可配置软件系统的性能:开发人员需求和定制工具支持
- DOI:
10.1145/3510003.3510043 - 发表时间:
2022-03-19 - 期刊:
- 影响因子:0
- 作者:
Miguel Velez;Pooyan Jamshidi;Norbert Siegmund;S. Apel;Christian Kastner - 通讯作者:
Christian Kastner
The Leadership factor: A study of leadership-styles in transformation
领导因素:转型中的领导风格研究
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Christian Kastner - 通讯作者:
Christian Kastner
Christian Kastner的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Christian Kastner', 18)}}的其他基金
Collaborative Proposal: SaTC: Frontiers: Enabling a Secure and Trustworthy Software Supply Chain
协作提案:SaTC:前沿:实现安全可信的软件供应链
- 批准号:
2206859 - 财政年份:2022
- 资助金额:
$ 40.08万 - 项目类别:
Continuing Grant
Collaborative Proposal: SaTC: Frontiers: Enabling a Secure and Trustworthy Software Supply Chain
协作提案:SaTC:前沿:实现安全可信的软件供应链
- 批准号:
2206859 - 财政年份:2022
- 资助金额:
$ 40.08万 - 项目类别:
Continuing Grant
Collaborative Research: DASS: Policy Design for Holding AI-Supported Systems Accountable
合作研究:DASS:让人工智能支持的系统承担责任的政策设计
- 批准号:
2131477 - 财政年份:2021
- 资助金额:
$ 40.08万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Core: Medium: Causal Performance Debugging for Highly-Configurable Systems
协作研究:SHF:核心:中:高度可配置系统的因果性能调试
- 批准号:
2106853 - 财政年份:2021
- 资助金额:
$ 40.08万 - 项目类别:
Standard Grant
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2020 (ICSE)
NSF 学生和早期职业教师 2020 年 IEEE 国际软件工程会议 (ICSE) 旅费补助
- 批准号:
2002420 - 财政年份:2020
- 资助金额:
$ 40.08万 - 项目类别:
Standard Grant
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2019 (ICSE)
NSF 学生和早期职业教师 2019 年 IEEE 国际软件工程会议 (ICSE) 旅费补助
- 批准号:
1922878 - 财政年份:2019
- 资助金额:
$ 40.08万 - 项目类别:
Standard Grant
NSF Student and Early-Career Faculty Travel Grant for IEEE International Conference on Software Engineering 2019 (ICSE)
NSF 学生和早期职业教师 2019 年 IEEE 国际软件工程会议 (ICSE) 旅费补助
- 批准号:
1922878 - 财政年份:2019
- 资助金额:
$ 40.08万 - 项目类别:
Standard Grant
SHF: SMALL: Streamlining Fork-Based Software Development
SHF:小型:简化基于分叉的软件开发
- 批准号:
1813598 - 财政年份:2018
- 资助金额:
$ 40.08万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Trustworthy Dependency Management
SaTC:核心:小型:值得信赖的依赖管理
- 批准号:
1717022 - 财政年份:2017
- 资助金额:
$ 40.08万 - 项目类别:
Standard Grant
相似国自然基金
小分子代谢物Catechin与TRPV1相互作用激活外周感觉神经元介导尿毒症瘙痒的机制研究
- 批准号:82371229
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
DHEA抑制小胶质细胞Fis1乳酸化修饰减轻POCD的机制
- 批准号:82301369
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
异常激活的小胶质细胞通过上调CTSS抑制微血管特异性因子MFSD2A表达促进1型糖尿病视网膜病变的免疫学机制研究
- 批准号:82370827
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
SETDB1调控小胶质细胞功能及参与阿尔茨海默病发病机制的研究
- 批准号:82371419
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
PTBP1驱动H4K12la/BRD4/HIF1α复合物-PKM2正反馈环路促进非小细胞肺癌糖代谢重编程的机制研究及治疗方案探索
- 批准号:82303616
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
Mechanisms underlying mustard gas-induced conjunctival injury and use of lipid mediators as medical countermeasures
芥子气引起的结膜损伤的机制以及脂质介质作为医疗对策的使用
- 批准号:
10882060 - 财政年份:2023
- 资助金额:
$ 40.08万 - 项目类别:
Modulation of Protein S-nitrosylation Signaling as a Potential Therapeutic Breakthrough in Rheumatoid Arthritis
调节蛋白质 S-亚硝基化信号传导是类风湿关节炎的潜在治疗突破
- 批准号:
10817318 - 财政年份:2023
- 资助金额:
$ 40.08万 - 项目类别:
A Novel Small Molecule Oral Therapeutic to Prevent and Reverse Skeletal Muscle Atrophy in Aging Adults
一种预防和逆转老年人骨骼肌萎缩的新型小分子口服疗法
- 批准号:
10761425 - 财政年份:2023
- 资助金额:
$ 40.08万 - 项目类别:
IL-17A mRNA-targeted oligonucleotide therapeutics in Idiopathic Pulmonary Fibrosis (IPF)
IL-17A mRNA 靶向寡核苷酸治疗特发性肺纤维化 (IPF)
- 批准号:
10761365 - 财政年份:2023
- 资助金额:
$ 40.08万 - 项目类别:
Quantifying the frequency and diversity of spliced HBV mRNAs in HIV-HBV co-infection and their role in modulating viral transcription and host immune responses
量化 HIV-HBV 合并感染中 HBV mRNA 剪接的频率和多样性及其在调节病毒转录和宿主免疫反应中的作用
- 批准号:
10761937 - 财政年份:2023
- 资助金额:
$ 40.08万 - 项目类别: