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 - 期刊:
- 影响因子:0
- 作者:
Danielle Gonzalez;Holly Hastings;Mehdi Mirakhorli - 通讯作者:
Mehdi Mirakhorli
Transforming trace information in architectural documents into re-usable and effective traceability links
将架构文档中的跟踪信息转换为可重用且有效的追溯链接
- DOI:
10.1145/1988676.1988685 - 发表时间:
2011 - 期刊:
- 影响因子:0
- 作者:
Mehdi Mirakhorli;J. Cleland - 通讯作者:
J. Cleland
Sound Call Graph Construction for Java Object Deserialization
Java 对象反序列化的健全调用图构建
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Joanna C. S. Santos;Mehdi Mirakhorli;Ali Shokri - 通讯作者:
Ali Shokri
Mitomycin
丝裂霉素
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Danielle Gonzalez;Joanna C. S. Santos;A. Popovich;Mehdi Mirakhorli;M. Nagappan - 通讯作者:
M. Nagappan
Views on software engineering from the twin peaks of requirements and architecture
从需求与架构双峰看软件工程
- DOI:
- 发表时间:
2013 - 期刊:
- 影响因子:0
- 作者:
M. Galster;Mehdi Mirakhorli;J. Cleland;J. Burge;Xavier Franch;R. Roshandel;P. Avgeriou - 通讯作者:
P. Avgeriou
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
SaTC: CORE: Small: Characterizing Architectural Vulnerabilities
SaTC:核心:小:描述架构漏洞
- 批准号:
1816845 - 财政年份:2018
- 资助金额:
$ 8万 - 项目类别:
Standard Grant
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
CRI:CI-NEW:协作研究:构建社区范围的软件架构基础设施
- 批准号:
1823246 - 财政年份: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 万元
- 项目类别:面上项目
地质演化中由相变带来的对流与流固耦合问题
- 批准号:12272237
- 批准年份:2022
- 资助金额:55.00 万元
- 项目类别:面上项目
结构有序性带来的磁光克尔翻转新机制及其传感应用研究
- 批准号:
- 批准年份:2020
- 资助金额:24 万元
- 项目类别:青年科学基金项目
miR-124-3p介导的同种异体脐带来源MSCs调控TBI免疫炎症反应及神经再生的作用与机制研究
- 批准号:81870986
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
外来人口给城市带来了什么?基于异质性劳动力区位选择效应视角的研究
- 批准号:71874214
- 批准年份:2018
- 资助金额:49.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万 - 项目类别: