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
Toward Predicting Architectural Significance of Implementation Issues
预测实施问题的架构意义
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:可视化软件架构演化的工具
{{ 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其他文献

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

相似国自然基金

单细胞分辨率下的石杉碱甲介导小胶质细胞极化表型抗缺血性脑卒中的机制研究
  • 批准号:
    82304883
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
小分子无半胱氨酸蛋白调控生防真菌杀虫活性的作用与机理
  • 批准号:
    32372613
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
诊疗一体化PS-Hc@MB协同训练介导脑小血管病康复的作用及机制研究
  • 批准号:
    82372561
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
非小细胞肺癌MECOM/HBB通路介导血红素代谢异常并抑制肿瘤起始细胞铁死亡的机制研究
  • 批准号:
    82373082
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
FATP2/HILPDA/SLC7A11轴介导肿瘤相关中性粒细胞脂代谢重编程影响非小细胞肺癌放疗免疫的作用和机制研究
  • 批准号:
    82373304
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目

相似海外基金

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:Techniques for Generating Correctly Rounded Math Libraries
SHF:Small:生成正确舍入的数学库的技术
  • 批准号:
    2110861
  • 财政年份:
    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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了