Checkable Representations of Design Decisions
Checkable Representations of Design Decisions
批准号:
RGPIN-2017-03981
负责人:
Robillard, Martin
金额:
$2.48万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2020
资助国家:
加拿大
项目状态:
已结题
起止时间:
2020-01-01 至 2021-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)
会议论文
Checkable Representations of Design Decisions
-
批准号:RGPIN-2017-03981
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$4.95万
-
财政年份:2021
-
负责人:Robillard, Martin
-
依托单位:
Checkable Representations of Design Decisions
-
批准号:RGPIN-2017-03981
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2019
-
负责人:Robillard, Martin
-
依托单位:
Checkable Representations of Design Decisions
-
批准号:RGPIN-2017-03981
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2018
-
负责人:Robillard, Martin
-
依托单位:
Automatic Failure Localization and Diagnosis for Cloud Computing Applications
-
批准号:511196-2017
-
项目类别:Engage Grants Program
-
资助金额:$1.78万
-
财政年份:2017
-
负责人:Robillard, Martin
-
依托单位:
Checkable Representations of Design Decisions
-
批准号:RGPIN-2017-03981
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.48万
-
财政年份:2017
-
负责人:Robillard, Martin
-
依托单位:
Automated support for framework documentation
-
批准号:311672-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2014
-
负责人:Robillard, Martin
-
依托单位:
Automated support for framework documentation
-
批准号:412370-2011
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2013
-
负责人:Robillard, Martin
-
依托单位:
Automated support for framework documentation
-
批准号:311672-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2013
-
负责人:Robillard, Martin
-
依托单位:
Automated support for framework documentation
-
批准号:311672-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2012
-
负责人:Robillard, Martin
-
依托单位:
Automated generation of cross-references for heterogeneous software documentation
-
批准号:445891-2012
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2012
-
负责人:Robillard, Martin
-
依托单位:
Automated support for framework documentation
-
批准号:412370-2011
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2012
-
负责人:Robillard, Martin
-
依托单位:
Automated support for framework documentation
-
批准号:311672-2011
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2011
-
负责人:Robillard, Martin
-
依托单位:
Automated support for framework documentation
-
批准号:412370-2011
-
项目类别:Discovery Grants Program - Accelerator Supplements
-
资助金额:$2.91万
-
财政年份:2011
-
负责人:Robillard, Martin
-
依托单位:
Evolving software project knowledge
-
批准号:311672-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.77万
-
财政年份:2009
-
负责人:Robillard, Martin
-
依托单位:
Evolving software project knowledge
-
批准号:311672-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.77万
-
财政年份:2008
-
负责人:Robillard, Martin
-
依托单位:
Concern models as software engineering artifacts
-
批准号:311672-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2007
-
负责人:Robillard, Martin
-
依托单位:
Concern models as software engineering artifacts
-
批准号:311672-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2006
-
负责人:Robillard, Martin
-
依托单位:
Concern models as software engineering artifacts
-
批准号:311672-2005
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.75万
-
财政年份:2005
-
负责人:Robillard, Martin
-
依托单位:
PGSB/ESB
-
批准号:199150-1999
-
项目类别:Postgraduate Scholarships
-
资助金额:$1.39万
-
财政年份:2000
-
负责人:Robillard, Martin
-
依托单位:
PGSB/ESB
-
批准号:199150-1999
-
项目类别:Postgraduate Scholarships
-
资助金额:$1.39万
-
财政年份:1999
-
负责人:Robillard, Martin
-
依托单位:
海外基金