EAGER: Bringing Design Thinking into Developers' Coding Activities through an Architectural Tactic Recommender System
EAGER:通过架构策略推荐系统将设计思维引入开发人员的编码活动
基本信息
- 批准号:1543176
- 负责人:
- 金额:$ 8万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2015
- 资助国家:美国
- 起止时间:2015-07-01 至 2017-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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)
会议论文数量(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 }}
Mehdi Mirakhorli其他文献
Automated Characterization of Software Vulnerabilities
软件漏洞的自动表征
- DOI:
10.1109/icsme.2019.00023 - 发表时间:
2019-09-01 - 期刊:
- 影响因子:0
- 作者:
Danielle Gonzalez;Holly Hastings;Mehdi Mirakhorli - 通讯作者:
Mehdi Mirakhorli
Toward Actionable Software Architecture Traceability
迈向可操作的软件架构可追溯性
- DOI:
10.1109/sst.2015.17 - 发表时间:
2015-05-16 - 期刊:
- 影响因子:0
- 作者:
Saeed Namdar;Mehdi Mirakhorli - 通讯作者:
Mehdi Mirakhorli
Bringing Architecture Thinking into Developers' Daily Activities
将架构思维带入开发者的日常活动中
- DOI:
10.1145/3011286.3011290 - 发表时间:
2017-01-05 - 期刊:
- 影响因子:0
- 作者:
M. Galster;Mehdi Mirakhorli;N. Medvidović - 通讯作者:
N. Medvidović
Preserving the Quality of Architectural Tactics in Source Code
保持源代码中架构策略的质量
- DOI:
- 发表时间:
2024-09-14 - 期刊:
- 影响因子:0
- 作者:
Mehdi Mirakhorli - 通讯作者:
Mehdi Mirakhorli
Empirical Validation of Automated Vulnerability Curation and Characterization
自动漏洞管理和表征的实证验证
- DOI:
10.1109/tse.2023.3250479 - 发表时间:
2023-05-01 - 期刊:
- 影响因子:7.4
- 作者:
A. Okutan;P. Mell;Mehdi Mirakhorli;Igor Khokhlov;Joanna C. S. Santos;Danielle Gonzalez;Steven Simmons - 通讯作者:
Steven Simmons
Mehdi Mirakhorli的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Mehdi Mirakhorli', 18)}}的其他基金
Collaborative Research: EAGER: Towards a Design Methodology for Software-Driven Sustainability
合作研究:EAGER:迈向软件驱动的可持续性设计方法
- 批准号:
2233872 - 财政年份:2022
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
CAREER: Synthesizing Architectural Tactics
职业:综合建筑策略
- 批准号:
1943300 - 财政年份:2020
- 资助金额:
$ 8万 - 项目类别:
Continuing Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823246 - 财政年份:2018
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
SaTC: CORE: Small: Characterizing Architectural Vulnerabilities
SaTC:核心:小:描述架构漏洞
- 批准号:
1816845 - 财政年份:2018
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
REU Site: Cultivating Next Generation Software Engineering Researchers
REU 网站:培养下一代软件工程研究人员
- 批准号:
1757680 - 财政年份:2018
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
CI-P:协作研究:规划和原型设计社区范围的软件架构工具
- 批准号:
1629810 - 财政年份:2016
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
相似国自然基金
地质演化中由相变带来的对流与流固耦合问题
- 批准号:
- 批准年份:2022
- 资助金额:55 万元
- 项目类别:面上项目
结构有序性带来的磁光克尔翻转新机制及其传感应用研究
- 批准号:
- 批准年份:2020
- 资助金额:24 万元
- 项目类别:青年科学基金项目
外来人口给城市带来了什么?基于异质性劳动力区位选择效应视角的研究
- 批准号:71874214
- 批准年份:2018
- 资助金额:49.0 万元
- 项目类别:面上项目
miR-124-3p介导的同种异体脐带来源MSCs调控TBI免疫炎症反应及神经再生的作用与机制研究
- 批准号:81870986
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于组学大数据解析RNA编辑带来的基因进化动力学改变和功能适应性
- 批准号:31771412
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
相似海外基金
Bringing the clinic to the lab: the effects of forced and non-forced rehabilitation on functional recovery after spinal cord injury
将临床带入实验室:强制和非强制康复对脊髓损伤后功能恢复的影响
- 批准号:
10641259 - 财政年份:2023
- 资助金额:
$ 8万 - 项目类别:
BREATHE-BRinging Exercise, Asthma Assessments, TeacHing to Everyone
呼吸运动、哮喘评估、向所有人进行教学
- 批准号:
10757190 - 财政年份:2023
- 资助金额:
$ 8万 - 项目类别:
Opioid and SUD Data Enclave (O-SUDDEn): Bringing real-time data to the opioid crisis
阿片类药物和 SUD 数据飞地 (O-SUDDEn):为阿片类药物危机提供实时数据
- 批准号:
10590246 - 财政年份:2022
- 资助金额:
$ 8万 - 项目类别: