Enabling Effective Design Decisions during Software Development
在软件开发过程中实现有效的设计决策
基本信息
- 批准号:RGPIN-2016-03758
- 负责人:
- 金额:$ 4.59万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2019
- 资助国家:加拿大
- 起止时间:2019-01-01 至 2020-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Software design involves activities that turn requirements for what a software system should do into an executing system that meets those requirements. The choices made during software design have a profound effect on the system, including its overall value and its correctness. Despite the significant consequences of the many design choices made during software development, little is known about the kinds of design decisions software developers face and the consequences of those decisions. The long term objective of this research program is to provide intelligent assistance to a software developer to help him or her make informed software design decisions and to enable prior decisions to be fluidly revisited and altered. This research program will enable software development to move from a sequential activity in which design decisions follow each other to allowing software developers to explore of a range of decisions. This exploration will permit the overall value of a system to be increased and choices that may have undesirable consequences, such as exposing vulnerabilities, to be minimized. Towards this long-term vision, I propose the following three objectives for the next five years of research. First, through empirical study, we will identify and catalogue different kinds of design decisions that occur and we will determine the scope of impact of various decisions. Second, we will create techniques to identify when decisions occur as a developer works with development tools, we will devise algorithms for recommending potential choices for a decision, and we will design user interfaces to effectively deliver recommendations to a developer. Third, we will create representations for the design choices made during development and we will develop techniques to enable the rolling back, and subsequent rolling forward, of a software development, to enable exploration and revisiting of different choices from a design decision point. This problem area came to light during my experiences leading a software development team in industry. Advances in this research area can provide new knowledge for software engineering and programming language and can produce techniques and software tools with immediate benefit to much of the $160B ICT industry in Canada. There is also potential for techniques developed for exploring design spaces to be used within the greater scientific community where design decisions can directly impact results on which policy and other knowledge rely (e.g., climate models).**
软件设计涉及将软件系统应该做什么的需求转化为满足这些需求的执行系统的活动。在软件设计过程中做出的选择对系统的整体价值和正确性有着深远的影响。尽管在软件开发期间做出了许多设计选择的重大后果,但人们对软件开发人员面临的设计决策类型以及这些决策的后果知之甚少。该研究计划的长期目标是为软件开发人员提供智能帮助,帮助他或她做出明智的软件设计决策,并使先前的决策能够流畅地重新审视和更改。这一研究计划将使软件开发从设计决策相继进行的顺序活动转变为允许软件开发人员探索一系列决策。这种探索将允许增加系统的整体价值,并将可能产生不良后果的选择(如暴露漏洞)降至最低。为了实现这一长远目标,我提出了今后五年研究的三个目标。首先,通过实证研究,我们将识别和分类发生的不同类型的设计决策,并确定各种决策的影响范围。其次,我们将创建技术来识别开发人员在使用开发工具时何时做出决策,我们将设计算法来推荐决策的潜在选择,我们将设计用户界面以有效地向开发人员提供建议。第三,我们将为开发期间所做的设计选择创建表示形式,并且我们将开发支持软件开发的回滚和随后的前滚的技术,以便能够从设计决策点探索和重新访问不同的选择。这个问题领域是我在行业中领导软件开发团队的经历中发现的。这一研究领域的进展可以为软件工程和编程语言提供新的知识,并可以产生技术和软件工具,使加拿大1600亿美元的信通技术产业中的大部分立即受益。为探索设计空间而开发的技术也有可能用于更大的科学界,在那里,设计决策可以直接影响政策和其他知识所依赖的结果(例如,气候模型)。
项目成果
期刊论文数量(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 }}
Murphy, Gail其他文献
Lack of Impact by SCY-078, a First-in-Class Oral Fungicidal Glucan Synthase Inhibitor, on the Pharmacokinetics of Rosiglitazone, a Substrate for CYP450 2C8, Supports the Low Risk for Clinically Relevant Metabolic Drug-Drug Interactions
- DOI:
10.1002/jcph.1146 - 发表时间:
2018-10-01 - 期刊:
- 影响因子:2.9
- 作者:
Wring, Stephen;Murphy, Gail;Angulo, David - 通讯作者:
Angulo, David
Pharmacokinetics of Oral Dexamethasone and Midazolam When Administered With Single-Dose Intravenous 150 mg Fosaprepitant in Healthy Adult Subjects
- DOI:
10.1177/0091270010387792 - 发表时间:
2011-12-01 - 期刊:
- 影响因子:2.9
- 作者:
Marbury, Thomas C.;Ngo, Phung L.;Murphy, Gail - 通讯作者:
Murphy, Gail
Clinical Pharmacokinetics and Drug-Drug Interaction Potential for Coadministered SCY-078, an Oral Fungicidal Glucan Synthase Inhibitor, and Tacrolimus
- DOI:
10.1002/cpdd.588 - 发表时间:
2019-01-01 - 期刊:
- 影响因子:2
- 作者:
Wring, Stephen;Murphy, Gail;Angulo, David - 通讯作者:
Angulo, David
Murphy, Gail的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Murphy, Gail', 18)}}的其他基金
Improving Software Quality through Effective Decision Support
通过有效的决策支持提高软件质量
- 批准号:
RGPIN-2022-03139 - 财政年份:2022
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
Enabling Effective Design Decisions during Software Development
在软件开发过程中实现有效的设计决策
- 批准号:
RGPIN-2016-03758 - 财政年份:2021
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
Enabling Effective Design Decisions during Software Development
在软件开发过程中实现有效的设计决策
- 批准号:
RGPIN-2016-03758 - 财政年份:2020
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
Enabling Effective Design Decisions during Software Development
在软件开发过程中实现有效的设计决策
- 批准号:
RGPIN-2016-03758 - 财政年份:2018
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
Enabling Effective Design Decisions during Software Development
在软件开发过程中实现有效的设计决策
- 批准号:
RGPIN-2016-03758 - 财政年份:2017
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
Automating the location and manipulation of user concepts in code
在代码中自动定位和操作用户概念
- 批准号:
522107-2017 - 财政年份:2017
- 资助金额:
$ 4.59万 - 项目类别:
Engage Grants Program
Automating the creation and handling of software defects
自动创建和处理软件缺陷
- 批准号:
499907-2016 - 财政年份:2016
- 资助金额:
$ 4.59万 - 项目类别:
Engage Grants Program
Enabling Effective Design Decisions during Software Development
在软件开发过程中实现有效的设计决策
- 批准号:
RGPIN-2016-03758 - 财政年份:2016
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
Software evolution concern summarization and explanation
软件演化关注点总结与解释
- 批准号:
194193-2010 - 财政年份:2015
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
Software evolution concern summarization and explanation
软件演化关注点总结与解释
- 批准号:
194193-2010 - 财政年份:2013
- 资助金额:
$ 4.59万 - 项目类别:
Discovery Grants Program - Individual
相似海外基金
ZEBAI - Innovative methodologies for the design of Zero-Emission and cost-effective Buildings enhanced by Artificial Intelligence
ZEBAI - 通过人工智能增强零排放和具有成本效益的建筑设计的创新方法
- 批准号:
10094812 - 财政年份:2024
- 资助金额:
$ 4.59万 - 项目类别:
EU-Funded
Engage2innovate – Enhancing security solution design, adoption and impact through effective engagement and social innovation (E2i)
Engage2innovate — 通过有效参与和社会创新增强安全解决方案的设计、采用和影响 (E2i)
- 批准号:
10089082 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
EU-Funded
BBconnect - a people-centred, system aware design feasibility investigation that aims to define innovation opportunities, generate and evaluate viable ideas for more accessible, effective and integrated bladder and bowel healthcare services.
BBconnect - 一项以人为本、系统意识的设计可行性调查,旨在定义创新机会,生成和评估可行的想法,以提供更方便、有效和综合的膀胱和肠道医疗保健服务。
- 批准号:
10089501 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Collaborative R&D
Collaborative Research: FuSe: Spin Gapless Semiconductors and Effective Spin Injection Design for Spin-Orbit Logic
合作研究:FuSe:自旋无间隙半导体和自旋轨道逻辑的有效自旋注入设计
- 批准号:
2328830 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Continuing Grant
Collaborative Research: FuSe: Spin Gapless Semiconductors and Effective Spin Injection Design for Spin-Orbit Logic
合作研究:FuSe:自旋无间隙半导体和自旋轨道逻辑的有效自旋注入设计
- 批准号:
2328829 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Standard Grant
CAREER: Identifying, quantifying, and explaining design principles and user practices that enable effective long-term key management
职业:识别、量化和解释设计原则和用户实践,以实现有效的长期密钥管理
- 批准号:
2238001 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Continuing Grant
Collaborative Research: FuSe: Spin Gapless Semiconductors and Effective Spin Injection Design for Spin-Orbit Logic
合作研究:FuSe:自旋无间隙半导体和自旋轨道逻辑的有效自旋注入设计
- 批准号:
2328828 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Standard Grant
Collaborative Research: FuSe: Spin Gapless Semiconductors and Effective Spin Injection Design for Spin-Orbit Logic
合作研究:FuSe:自旋无间隙半导体和自旋轨道逻辑的有效自旋注入设计
- 批准号:
2328826 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Continuing Grant
Collaborative Research: FuSe: Spin Gapless Semiconductors and Effective Spin Injection Design for Spin-Orbit Logic
合作研究:FuSe:自旋无间隙半导体和自旋轨道逻辑的有效自旋注入设计
- 批准号:
2328827 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Standard Grant
Design of Levulinic Acid Production with Effective Utilization of Byproducts Formic Acid for Material and Energy Circular Process
有效利用副产物甲酸进行物质与能量循环工艺的乙酰丙酸生产设计
- 批准号:
23KJ0854 - 财政年份:2023
- 资助金额:
$ 4.59万 - 项目类别:
Grant-in-Aid for JSPS Fellows