Supporting developer workflows

支持开发人员工作流程

基本信息

  • 批准号:
    530226-2018
  • 负责人:
  • 金额:
    $ 3.96万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Collaborative Research and Development Grants
  • 财政年份:
    2018
  • 资助国家:
    加拿大
  • 起止时间:
    2018-01-01 至 2019-12-31
  • 项目状态:
    已结题

项目摘要

The Canadian digital economy is booming and outpaces the overall economy 4 to 1 in job growth over the past two years. Software development comprises a crucial part of this sector. Being able to develop correct, reliable, and scalable software is critical for all modern systems, regardless of their intended domain of application.****Unfortunately, software development is hard. Empirical studies have shown that developers have to perform a broad variety of complex tasks while they work. To successfully complete these tasks, developers often have to perform several steps, combine many disparate sources of information, and use multiple tools and applications into complex workflows.****Most research supporting software developers predominantly focuses on supporting specific development activities, such as coding, code search, or testing. Surprisingly little is known about the overall series of steps and activities that developers combine into the complex workflows they have to perform to accomplish their higher level tasks and objectives on a day-to-day basis.****By building a better understanding of these workflows, we aim to help developers contribute to the economy by supporting them in completing their tasks more quickly and with higher quality. We will do this through extensive empirical studies with our industrial partner which we will use to propose novel tools improving common develop workflows. We will evaluate the utility of these new tools in the industrial workplace and ultimately hope this work will provide a principled understanding for how developers work so we can better support them as they perform complex technical workflows.
加拿大数字经济正在蓬勃发展,过去两年的就业增长率超过整体经济4比1。软件开发是该领域的重要组成部分。能够开发正确、可靠和可扩展的软件对于所有现代系统都至关重要,无论其预期的应用领域如何。不幸的是,软件开发很难。经验研究表明,开发人员在工作时必须执行各种各样的复杂任务。为了成功完成这些任务,开发人员通常必须执行多个步骤,联合收割机组合许多不同的信息源,并在复杂的工作流程中使用多个工具和应用程序。大多数支持软件开发人员的研究主要集中在支持特定的开发活动,如编码,代码搜索或测试。令人惊讶的是,开发人员将联合收割机组合到复杂的工作流程中,以完成日常的更高级别的任务和目标,对这些步骤和活动的整体系列知之甚少。通过更好地了解这些工作流程,我们的目标是帮助开发人员更快、更高质量地完成任务,从而为经济做出贡献。我们将通过与我们的工业合作伙伴进行广泛的实证研究来实现这一目标,我们将使用这些研究来提出改进常见开发工作流程的新工具。我们将评估这些新工具在工业工作场所中的效用,并最终希望这项工作将为开发人员的工作方式提供原则性的理解,以便我们能够在他们执行复杂的技术工作流程时更好地支持他们。

项目成果

期刊论文数量(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 }}

Holmes, Reid其他文献

Comparing Block-based Programming Models for Two-armed Robots
比较双臂机器人基于块的编程模型
  • DOI:
    10.1109/tse.2020.3027255
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    7.4
  • 作者:
    Ritschel, Nico;Kovalenko, Vladimir;Holmes, Reid;Garcia, Ron;Shepherd, David C.
  • 通讯作者:
    Shepherd, David C.

Holmes, Reid的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Holmes, Reid', 18)}}的其他基金

Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
  • 批准号:
    RGPIN-2016-04362
  • 财政年份:
    2021
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Individual
Supporting developer workflows
支持开发人员工作流程
  • 批准号:
    530226-2018
  • 财政年份:
    2020
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Collaborative Research and Development Grants
Supporting developer workflows
支持开发人员工作流程
  • 批准号:
    530226-2018
  • 财政年份:
    2019
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Collaborative Research and Development Grants
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
  • 批准号:
    RGPIN-2016-04362
  • 财政年份:
    2019
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Individual
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
  • 批准号:
    RGPIN-2016-04362
  • 财政年份:
    2018
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Individual
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
  • 批准号:
    492971-2016
  • 财政年份:
    2018
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
  • 批准号:
    RGPIN-2016-04362
  • 财政年份:
    2017
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Individual
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
  • 批准号:
    492971-2016
  • 财政年份:
    2017
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
  • 批准号:
    RGPIN-2016-04362
  • 财政年份:
    2016
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Individual
Understanding dynamic program behaviour
了解动态程序行为
  • 批准号:
    402446-2011
  • 财政年份:
    2015
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Discovery Grants Program - Individual

相似海外基金

CAREER: A Holistic Developer-Centered Approach to Enhance Privacy for Data-Driven Applications
职业:以开发人员为中心的整体方法来增强数据驱动应用程序的隐私
  • 批准号:
    2238047
  • 财政年份:
    2023
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Continuing Grant
Cultural Masterplanning: New Methods for Developer-led Urban Regeneration
文化总体规划:开发商主导的城市复兴新方法
  • 批准号:
    AH/X005283/1
  • 财政年份:
    2023
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Research Grant
SBIR Phase I: The Development of an Artificial Analysis (AI) Static Code Analysis Platform to Increase Software Developer Productivity
SBIR 第一阶段:开发人工分析 (AI) 静态代码分析平台以提高软件开发人员的工作效率
  • 批准号:
    2318738
  • 财政年份:
    2023
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Standard Grant
Collaborative Research: DASS: Developer Implementation of Privacy in Software Systems
合作研究:DASS:开发人员在软件系统中实施隐私
  • 批准号:
    2217771
  • 财政年份:
    2022
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Standard Grant
DOT: Software helping developer teams increase performance and wellbeing by analysing productivity and collaboration data
DOT:通过分析生产力和协作数据帮助开发团队提高绩效和福祉的软件
  • 批准号:
    10017654
  • 财政年份:
    2022
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Collaborative R&D
Multidimensional mobile app security analysis platform technology based on developer trend information
基于开发者趋势信息的多维移动应用安全分析平台技术
  • 批准号:
    22K12035
  • 财政年份:
    2022
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
A Developer Recommendation Tool for Lock Contention Faults
锁争用故障开发者推荐工具
  • 批准号:
    575163-2022
  • 财政年份:
    2022
  • 资助金额:
    $ 3.96万
  • 项目类别:
    University Undergraduate Student Research Awards
Collaborative Research: DASS: Developer Implementation of Privacy in Software Systems
合作研究:DASS:开发人员在软件系统中实施隐私
  • 批准号:
    2217772
  • 财政年份:
    2022
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Standard Grant
Quality and Developer Productivity Enhancements for Cloud-Native Applications via Fault Analysis & Localization with Machine Learning
通过故障分析提高云原生应用程序的质量和开发人员生产力
  • 批准号:
    558283-2020
  • 财政年份:
    2021
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Alliance Grants
CAREER: Whole-Kernel Analysis Against Developer- and Compiler-Introduced Errors
职业:针对开发人员和编译器引入的错误进行全内核分析
  • 批准号:
    2045478
  • 财政年份:
    2021
  • 资助金额:
    $ 3.96万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了