IDE-assisted learning (IDEAL): helping developers to solve their "now problems" now
IDE-assisted learning (IDEAL): helping developers to solve their "now problems" now
批准号:
521667-2017
负责人:
Godfrey, Michael
金额:
$5.6万
依托单位:
依托单位国家:
加拿大
项目类别:
Collaborative Research and Development Grants
财政年份:
2018
资助国家:
加拿大
项目状态:
已结题
起止时间:
2018-01-01 至 2019-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software developers often have problems in making effective use of new and changing technologies. When they reach a point when the use of a new technology, such as a library or framework, is required in their development task, they often must pause what they are doing, and learn about both the abstract concepts and the detailed API usage from external sources. This context switch can be a significant productivity drain to a developer doing creative design work. With strongly-typed languages such as Java, tools such as autocompletion can be built into the integrated development environment (IDE) to help developers recall API details with little disruption. For dynamically-typed languages such as Javascript, it is much harder to anticipate the likely usage scenario, since the type information of the variables can be hard to infer. In this work, we look to exploit history, by mining both previous usage of the APIs in question from existing code bases, and by processing curated API documentation to search for hints for usage patterns. Using machine learning, natural language processing, and data mining techniques, we will build recommendation engines that can be integrated into the IDE to provide help to developers working with dynamic programming languages, libraries, and frameworks. In this way, developers will encounter fewer interruptions in their work flow, and spend less time reading through API documentation, allowing them to better focus on their development task at hand.****
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
The Last Mile: Adapting Software Analytics into Developers' Context
-
批准号:RGPIN-2018-04183
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$5.97万
-
财政年份:2022
-
负责人:Godfrey, Michael
-
依托单位:
The Last Mile: Adapting Software Analytics into Developers' Context
-
批准号:RGPIN-2018-04183
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2021
-
负责人:Godfrey, Michael
-
依托单位:
The Last Mile: Adapting Software Analytics into Developers' Context
-
批准号:RGPIN-2018-04183
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2020
-
负责人:Godfrey, Michael
-
依托单位:
The Last Mile: Adapting Software Analytics into Developers' Context
-
批准号:RGPIN-2018-04183
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2019
-
负责人:Godfrey, Michael
-
依托单位:
The Last Mile: Adapting Software Analytics into Developers' Context
-
批准号:RGPIN-2018-04183
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2018
-
负责人:Godfrey, Michael
-
依托单位:
Investigating software artifact provenance
-
批准号:217236-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2017
-
负责人:Godfrey, Michael
-
依托单位:
Investigating software artifact provenance
-
批准号:217236-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2016
-
负责人:Godfrey, Michael
-
依托单位:
Investigating software artifact provenance
-
批准号:217236-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2015
-
负责人:Godfrey, Michael
-
依托单位:
Investigating software artifact provenance
-
批准号:217236-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2014
-
负责人:Godfrey, Michael
-
依托单位:
Investigating software artifact provenance
-
批准号:217236-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.46万
-
财政年份:2013
-
负责人:Godfrey, Michael
-
依托单位:
Artifacts in context: making sense of software evolution
-
批准号:217236-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2012
-
负责人:Godfrey, Michael
-
依托单位:
Cloning in Industrial Practice - CLIP
-
批准号:385444-2009
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.6万
-
财政年份:2011
-
负责人:Godfrey, Michael
-
依托单位:
Artifacts in context: making sense of software evolution
-
批准号:217236-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2011
-
负责人:Godfrey, Michael
-
依托单位:
Artifacts in context: making sense of software evolution
-
批准号:217236-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2010
-
负责人:Godfrey, Michael
-
依托单位:
Cloning in Industrial Practice - CLIP
-
批准号:385444-2009
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.6万
-
财政年份:2010
-
负责人:Godfrey, Michael
-
依托单位:
Improving development intelligence - MINERVAN
-
批准号:385443-2009
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$4.08万
-
财政年份:2009
-
负责人:Godfrey, Michael
-
依托单位:
Cloning in Industrail Practice - CLIP
-
批准号:385444-2009
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$5.6万
-
财政年份:2009
-
负责人:Godfrey, Michael
-
依托单位:
Artifacts in context: making sense of software evolution
-
批准号:217236-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2009
-
负责人:Godfrey, Michael
-
依托单位:
Artifacts in context: making sense of software evolution
-
批准号:217236-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.11万
-
财政年份:2008
-
负责人:Godfrey, Michael
-
依托单位:
Understanding emergent properties of software
-
批准号:217236-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.04万
-
财政年份:2007
-
负责人:Godfrey, Michael
-
依托单位:
国内基金
海外基金
光辅助MOCVD法制备多层结构提高厚YBCO 外延膜电流承载能力的研究
-
批准号:51002063
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2010
-
负责人:李国兴
-
依托单位:
控制厚皮甜瓜花性型基因“A“的精细构图及标记辅助育种
-
批准号:30471113
-
项目类别:面上项目
-
资助金额:21.0万元
-
批准年份:2004
-
负责人:王志民
-
依托单位: