SHF:Small: Techniques for Pruning Problem and Solution Spaces to Enable Methodical Exploration of Software Development Alternatives
SHF:Small:修剪问题和解决方案空间的技术,以实现软件开发替代方案的系统探索
基本信息
- 批准号:1618231
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-06-01 至 2019-05-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software engineers make thousands of design decisions during development. That process remains manual and error-prone, while new research advances tend to be partial and disconnected from one another. A key reason is that prevailing approaches treat uniformly software systems across application domains (e.g., games, banking, avionics). The variations among different kinds of software systems have led some researchers to narrow their focus to specific domains. Domain-specific approaches work well, but only within the confines of a domain. This project is developing simple, but powerful techniques that enable software engineers to extend the benefits of domain-specificity across diverse domains, and that guide and support engineers in modeling and analyzing complex problems.The project furthers the advances to-date in model-driven engineering (MDE). MDE has two known shortcomings: (1) existing techniques generate software modeling support for an application domain, but not analysis and simulation tools; (2) implementation generation is restricted to specific domains, languages, and toolsets. This is coupled with two additional shortcomings: (3) modeling editors generated by MDE toolsets provide no support for design space exploration; (4) optimal system deployment depends on parameters that form a massive space of options. This project targets the above four shortcomings. It defines an MDE platform with extensible semantics and automatically synthesizes model interpreters for software system design, analysis, simulation, and generation. The biggest envisioned impact of this project is in its potential to change how software engineers approach development. In particular, the burden of making a possibly overwhelming number of non-critical, but also non-obvious, decisions is shifted to tools, allowing engineers to focus on things that matter. This presents an opportunity to change the way software engineers are trained, from the predominant one-size-fits-all curricula of today to the more appropriate domain-driven specializations.
软件工程师在开发过程中要做出成千上万的设计决策。 这一过程仍然是手动的,容易出错,而新的研究进展往往是局部的,彼此脱节。一个关键的原因是,主流的方法统一对待跨应用领域的软件系统(例如,游戏、银行业务、航空电子设备)。 不同类型的软件系统之间的差异导致一些研究人员将他们的关注点缩小到特定的领域。 特定于领域的方法效果良好,但仅限于领域的范围内。 该项目正在开发简单但功能强大的技术,使软件工程师能够在不同的领域扩展领域特异性的好处,并指导和支持工程师建模和分析复杂的问题。该项目进一步推进了模型驱动工程(MDE)的最新进展。MDE有两个已知的缺点:(1)现有的技术生成的软件建模支持的应用领域,但不是分析和仿真工具;(2)实现生成被限制到特定的领域,语言和工具集。 这与两个额外的缺点相结合:(3)由MDE工具集生成的建模编辑器不支持设计空间探索;(4)最佳系统部署取决于形成大量选项空间的参数。 本项目针对上述四个不足。它定义了一个具有可扩展语义的MDE平台,并自动合成用于软件系统设计、分析、仿真和生成的模型解释器。 这个项目最大的预期影响是它有可能改变软件工程师的开发方式。 特别是,做出大量非关键但也不明显的决策的负担转移到了工具上,使工程师能够专注于重要的事情。 这为改变软件工程师的培训方式提供了一个机会,从今天占主导地位的一刀切的课程到更合适的领域驱动的专业化。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Recovering Architectural Design Decisions
- DOI:10.1109/icsa.2018.00019
- 发表时间:2018-04
- 期刊:
- 影响因子:0
- 作者:Arman Shahbazian;Youn Kyu Lee;D. Le;Yuriy Brun;N. Medvidović
- 通讯作者:Arman Shahbazian;Youn Kyu Lee;D. Le;Yuriy Brun;N. Medvidović
Toward Predicting Architectural Significance of Implementation Issues
预测实施问题的架构意义
- DOI:
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Shahbazian, Arman;Nam, Daye;Medvidovic, Nenad
- 通讯作者:Medvidovic, Nenad
eQual: Search-Based Software Design Optimization
eQual:基于搜索的软件设计优化
- DOI:
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Shahbazian, Arman;Lee, Youn Kyu;Brun, Yuriy;Medvidovic, Nenad
- 通讯作者:Medvidovic, Nenad
EVA: A Tool for Visualizing Software Architectural Evolution
EVA:可视化软件架构演化的工具
- DOI:
- 发表时间:2018
- 期刊:
- 影响因子:0
- 作者:Nam, Daye;Lee, Youn Kyu;Medvidovic, Nenad
- 通讯作者:Medvidovic, Nenad
{{
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 }}
Nenad Medvidovic其他文献
Revisiting the Anatomy and Physiology of the Grid
- DOI:
10.1007/s10723-015-9324-0 - 发表时间:
2015-01-29 - 期刊:
- 影响因子:2.900
- 作者:
Chris A. Mattmann;Joshua Garcia;Ivo Krka;Daniel Popescu;Nenad Medvidovic - 通讯作者:
Nenad Medvidovic
Nenad Medvidovic的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Nenad Medvidovic', 18)}}的其他基金
Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
合作研究:SHF:Medium:自动化测试传输的通用框架
- 批准号:
2106871 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823354 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF:Small: Rooting Out Data- and Control-Flow Anomalies in Event-Based Systems
SHF:Small:根除基于事件的系统中的数据和控制流异常
- 批准号:
1717963 - 财政年份:2017
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
CI-P:协作研究:规划和原型设计社区范围的软件架构工具
- 批准号:
1629977 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: From Scenario-Based Software Requirements to Component-Level Behavior
SHF:小:从基于场景的软件需求到组件级行为
- 批准号:
1218115 - 财政年份:2012
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
SHF:小型:协作研究:自动检测软件系统中的架构退化
- 批准号:
1117593 - 财政年份:2011
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Medium: Early Reliability Modeling and Prediction of Embedded Software Systems
SHF:中:嵌入式软件系统的早期可靠性建模和预测
- 批准号:
0905665 - 财政年份:2010
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: Recombinant Services -- Recasting the Web for Continuously Evolving Systems
协作研究:重组服务——为不断发展的系统重塑网络
- 批准号:
0820170 - 财政年份:2008
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR-SMA: Engineering Reliability into Hybrid Systems: A Compositional and Hierarchical Approach
CSR-SMA:混合系统的工程可靠性:组合和分层方法
- 批准号:
0720612 - 财政年份:2007
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR-SMA: Engineering Reliability Into Hybrid Systems via Rich Design Models
CSR-SMA:通过丰富的设计模型将可靠性融入混合系统
- 批准号:
0509539 - 财政年份:2005
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
SHF: Small: Testing and Design-for-Test Techniques for Monolithic 3D Integrated Circuits
SHF:小型:单片 3D 集成电路的测试和测试设计技术
- 批准号:
2309822 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF CORE: Small: Hybrid NLP and Formal Techniques for Synthesizing Assertions and Identifying Ambiguities from English
SHF CORE:小型:用于综合断言和识别英语歧义的混合 NLP 和形式化技术
- 批准号:
2101021 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Architectural Techniques for Energy-Efficient Brain-Machine Implants
SHF:小型:节能脑机植入物的架构技术
- 批准号:
2019529 - 财政年份:2020
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Revamping I/O Architectures Using Machine Learning Techniques on Big Compute Machines
SHF:小型:在大型计算机上使用机器学习技术改进 I/O 架构
- 批准号:
1907765 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Testing and Design-for-Test Techniques for Monolithic 3D Integrated Circuits
SHF:小型:单片 3D 集成电路的测试和测试设计技术
- 批准号:
1908045 - 财政年份:2019
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Architectural Techniques for Energy-Efficient Brain-Machine Implants
SHF:小型:节能脑机植入物的架构技术
- 批准号:
1815718 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: New Directions in Groebner Basis based Verification using Logic Synthesis Techniques
SHF:小:使用逻辑综合技术进行基于 Groebner 基础的验证的新方向
- 批准号:
1619370 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: SMALL: Parallelization and Memory System Techniques for Heterogeneous Microprocessors
SHF:SMALL:异构微处理器的并行化和存储系统技术
- 批准号:
1618963 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Resilient Computing Systems Using Deep Learning Techniques
SHF:小型:协作研究:使用深度学习技术的弹性计算系统
- 批准号:
1528045 - 财政年份:2015
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Small: Techniques and Frameworks for Exploiting Recent SIMD Architectural Advances
SHF:小型:利用最新 SIMD 架构进步的技术和框架
- 批准号:
1526386 - 财政年份:2015
- 资助金额:
$ 50万 - 项目类别:
Standard Grant