课题基金 / 基金详情

EAGER: Bringing Design Thinking into Developers' Coding Activities through an Architectural Tactic Recommender System

EAGER: Bringing Design Thinking into Developers' Coding Activities through an Architectural Tactic Recommender System
EAGER:通过架构策略推荐系统将设计思维引入开发人员的编码活动
批准号:
1543176
负责人:
Mehdi Mirakhorli
金额:
$8.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-07-01 至 2017-06-30

项目摘要

项目成果

Mehdi Mirakhorli的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The success of any complex software-intensive system is highly dependent on the extent to which it addresses stakeholders' quality concerns such as reliability, availability, security and performance. Software architects utilize a rich set of proven and re-usable architectural solutions such as tactics and patterns to satisfy each specific quality attribute. The objective of this research project is to develop a novel tactic-recommender system that is trained through learning from the source code of thousands of open-source software systems. The project will include developing a set of novel big-data compatible architecture profilers that ?detect? and ?learn? architectural choices made by several developers across source codes of thousands of open-source systems. This knowledge is used to recommend architectural tactics fitting a new project. This represents a paradigm shift in utilizing automated techniques to bring design thinking into developers? daily coding activities. Unlike existing architecture design practices, which all involve a rigorous upfront analysis of the system's quality concerns, this research takes a bottom-up approach. It uses the latent domain topics in the source code and identifies not only architectural tactics/patterns missing in a given project but also recommends several high quality sample implementations of the tactics/patterns from open source software projects. The findings of this research will partially address the current gap between design and implementation. The broader impact of the work will be to improve the productivity of software development and to improve the quality and evolvability of software-intensive systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: EAGER: Towards a Design Methodology for Software-Driven Sustainability
  • 批准号:
    2233872
  • 项目类别:
    Standard Grant
  • 资助金额:
    $10.0万
  • 财政年份:
    2022
  • 负责人:
    Mehdi Mirakhorli
  • 依托单位:
CAREER: Synthesizing Architectural Tactics
  • 批准号:
    1943300
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $40.37万
  • 财政年份:
    2020
  • 负责人:
    Mehdi Mirakhorli
  • 依托单位:
SaTC: CORE: Small: Characterizing Architectural Vulnerabilities
  • 批准号:
    1816845
  • 项目类别:
    Standard Grant
  • 资助金额:
    $43.91万
  • 财政年份:
    2018
  • 负责人:
    Mehdi Mirakhorli
  • 依托单位:
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
  • 批准号:
    1823246
  • 项目类别:
    Standard Grant
  • 资助金额:
    $37.42万
  • 财政年份:
    2018
  • 负责人:
    Mehdi Mirakhorli
  • 依托单位:
海外基金