Checkable Representations of Design Decisions
设计决策的可检查表示
基本信息
- 批准号:RGPIN-2017-03981
- 负责人:
- 金额:$ 2.48万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2018
- 资助国家:加拿大
- 起止时间:2018-01-01 至 2019-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Design is a significant activity of the software development life cycle whose output is a set of decisions on how to structure a system, along with rationale for these decisions. In practice, the information that constitutes a design can become progressively lost, or invalidated from repeated changes that introduce gradual inconsistencies between a design document and the code. When design information is lost or becomes invalid, future changes to a system become increasingly effort-intensive and error-prone, two factors that contribute to poor software quality. Software quality problems make headline news on a weekly basis and can severely impact public safety and quality of life in Canada and elsewhere.******To mitigate the problem of design erosion in software systems, we propose to investigate new techniques for discovering, representing, and communicating low-level software design information. The goal of the research is to elaborate an approach that supports the efficient creation and use of checkable representations of design decisions in software development.******The proposed research will involve three complementary facets: design decision recovery, design decision representation, and effective communication of design decisions. For the design recovery facet, we will consider a knowledge-based approach that integrates features derived from both static analysis and text mining. As part of the representation facet, we will seek to develop a representation system that adequately balances expressiveness, usability, and checkability for design decisions. The communication facet will target the problem of effectively communicating both existing decisions and violations of specified design decisions.******An effective system for describing low-level design decisions in a checkable way has the potential to positively impact programming and other software development practices, lead to higher software quality, and improve software development efficiency. A programming system that explicitly supports asserting design decisions may also impact computing education by stimulating novice programmers to consciously consider design alternatives when implementing solutions.
设计是软件开发生命周期的一项重要活动,其输出是关于如何构建系统的一组决策,以及这些决策的基本原理。在实践中,构成设计的信息可能会因重复更改而逐渐丢失或失效,这些更改会在设计文档和代码之间引入逐渐不一致的情况。当设计信息丢失或变得无效时,未来对系统的更改将变得越来越费力且容易出错,这两个因素会导致软件质量较差。软件质量问题每周都会成为头条新闻,并可能严重影响加拿大和其他地方的公共安全和生活质量。*为了减轻软件系统中设计侵蚀的问题,我们建议研究发现、表示和交流低级别软件设计信息的新技术。这项研究的目的是阐述一种方法,支持在软件开发中有效地创建和使用可检查的设计决策表示。*拟议的研究将涉及三个互补的方面:设计决策恢复、设计决策表示和设计决策的有效沟通。对于设计恢复方面,我们将考虑一种基于知识的方法,该方法集成了来自静态分析和文本挖掘的特性。作为表示方面的一部分,我们将寻求开发一个充分平衡设计决策的表现性、可用性和可检查性的表示系统。沟通方面的目标将是有效地沟通现有决策和违反指定设计决策的问题。*以可检查的方式描述低级别设计决策的有效系统有可能对编程和其他软件开发实践产生积极影响,导致更高的软件质量,并提高软件开发效率。明确支持断言设计决策的编程系统也可能通过激励新手程序员在实现解决方案时有意识地考虑设计替代方案来影响计算教育。
项目成果
期刊论文数量(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 }}
Robillard, Martin其他文献
Robillard, Martin的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Robillard, Martin', 18)}}的其他基金
Checkable Representations of Design Decisions
设计决策的可检查表示
- 批准号:
RGPIN-2017-03981 - 财政年份:2021
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Checkable Representations of Design Decisions
设计决策的可检查表示
- 批准号:
RGPIN-2017-03981 - 财政年份:2020
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Checkable Representations of Design Decisions
设计决策的可检查表示
- 批准号:
RGPIN-2017-03981 - 财政年份:2019
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Automatic Failure Localization and Diagnosis for Cloud Computing Applications
云计算应用的自动故障定位与诊断
- 批准号:
511196-2017 - 财政年份:2017
- 资助金额:
$ 2.48万 - 项目类别:
Engage Grants Program
Checkable Representations of Design Decisions
设计决策的可检查表示
- 批准号:
RGPIN-2017-03981 - 财政年份:2017
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Automated support for framework documentation
对框架文档的自动支持
- 批准号:
311672-2011 - 财政年份:2014
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Automated support for framework documentation
对框架文档的自动支持
- 批准号:
412370-2011 - 财政年份:2013
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Automated support for framework documentation
对框架文档的自动支持
- 批准号:
311672-2011 - 财政年份:2013
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Automated support for framework documentation
对框架文档的自动支持
- 批准号:
311672-2011 - 财政年份:2012
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Automated generation of cross-references for heterogeneous software documentation
自动生成异构软件文档的交叉引用
- 批准号:
445891-2012 - 财政年份:2012
- 资助金额:
$ 2.48万 - 项目类别:
Engage Grants Program
相似海外基金
Collaborative Research: Leveraging Crowd-AI Teams for Scalable Novelty Ratings of Heterogeneous Design Representations
协作研究:利用群体人工智能团队对异构设计表示进行可扩展的新颖性评级
- 批准号:
2231254 - 财政年份:2023
- 资助金额:
$ 2.48万 - 项目类别:
Standard Grant
Collaborative Research: Leveraging Crowd-AI Teams for Scalable Novelty Ratings of Heterogeneous Design Representations
协作研究:利用群体人工智能团队对异构设计表示进行可扩展的新颖性评级
- 批准号:
2231261 - 财政年份:2023
- 资助金额:
$ 2.48万 - 项目类别:
Standard Grant
Design analysis on scientific visual representations and construction of their classification system.
科学视觉表示的设计分析及其分类系统的构建。
- 批准号:
22K19972 - 财政年份:2022
- 资助金额:
$ 2.48万 - 项目类别:
Grant-in-Aid for Research Activity Start-up
Checkable Representations of Design Decisions
设计决策的可检查表示
- 批准号:
RGPIN-2017-03981 - 财政年份:2021
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Checkable Representations of Design Decisions
设计决策的可检查表示
- 批准号:
RGPIN-2017-03981 - 财政年份:2020
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
CAREER: Learning Design Representations: The Effect of Differential Geometric Manifolds on the Inference of Design Structure
职业:学习设计表示:微分几何流形对设计结构推理的影响
- 批准号:
1943699 - 财政年份:2020
- 资助金额:
$ 2.48万 - 项目类别:
Standard Grant
Checkable Representations of Design Decisions
设计决策的可检查表示
- 批准号:
RGPIN-2017-03981 - 财政年份:2019
- 资助金额:
$ 2.48万 - 项目类别:
Discovery Grants Program - Individual
Design and Implementation of Immersive Representations of Practice
沉浸式实践呈现的设计与实现
- 批准号:
1908159 - 财政年份:2019
- 资助金额:
$ 2.48万 - 项目类别:
Standard Grant
Generation of Software Representations of Design and Animations
设计和动画的软件表示的生成
- 批准号:
520496-2017 - 财政年份:2018
- 资助金额:
$ 2.48万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)
Generation of Software Representations of Design and Animations
设计和动画的软件表示的生成
- 批准号:
520493-2017 - 财政年份:2018
- 资助金额:
$ 2.48万 - 项目类别:
Experience Awards (previously Industrial Undergraduate Student Research Awards)