课题基金 / 基金详情

A Simple, Efficient and Robust Code Completion System for ESTI Development Environment

A Simple, Efficient and Robust Code Completion System for ESTI Development Environment
用于ESTI开发环境的简单、高效、健壮的代码完成系统
批准号:
492482-2015
负责人:
Roy, ChanchalKumar
金额:
$1.82万
依托单位:
依托单位国家:
加拿大
项目类别:
Engage Grants Program
财政年份:
2016
资助国家:
加拿大
项目状态:
已结题
起止时间:
2016-01-01 至 2017-12-31

项目摘要

项目成果

Roy, ChanchalKumar的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
As one of the oldest IT companies in Western Canada, ESTI not only builds custom software for its clients, but also provides reengineering and professional services to the existing software of its clients. As such technical leads and developers at ESTI have to deal with software of different varieties, domains and most importantly, software developed by third party development teams. During development the developers heavily rely on various frameworks and libraries and use their corresponding APIs (application program interfaces). The problem is that APIs are hard to learn due to various factors, such as inadequate examples and documentation. Although modern IDEs have a code completion feature, it is limited in the sense that they are solely based on the compiler features of the corresponding programming languages. Software of a particular domain and variety might have been developed with a dedicated set of frameworks and libraries (along with other domain oriented technologies), and thus with a certain set of APIs by a certain development team. This issue is even more crucial for ESTI since they also need to deal with client-specific software of different domains and varieties developed by third party development teams in their daily activities. Developers at ESTI often face difficulties and spend a significant amount of time manually looking for appropriate code completions for a given context and they do this mostly on ad-hoc basis. Our research work will address this non-trivial problem the company is facing with growing need, and will deliver an automatic code completion tool by taking into account what is already present in the subject systems (i.e., existing source code examples) and by considering the context of the developer. Such automated code completion support is likely to increase developers' productivity, make it easier for them to even work with third party client software, avoid introducing external dependencies by using the already used frameworks and libraries in them, and results in more understandable code. This would thus contribute to improved product quality and service, and overall revenue of the company.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
NSERC CREATE in Software Analytics Research (SOAR)
  • 批准号:
    543262-2020
  • 项目类别:
    Collaborative Research and Training Experience
  • 资助金额:
    $21.86万
  • 财政年份:
    2021
  • 负责人:
    Roy, ChanchalKumar
  • 依托单位:
NSERC CREATE in Software Analytics Research (SOAR)
  • 批准号:
    543262-2020
  • 项目类别:
    Collaborative Research and Training Experience
  • 资助金额:
    $10.93万
  • 财政年份:
    2020
  • 负责人:
    Roy, ChanchalKumar
  • 依托单位:
Change, Similarity and Redundancy in Software**
  • 批准号:
    477859-2015
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
  • 资助金额:
    $2.91万
  • 财政年份:
    2018
  • 负责人:
    Roy, ChanchalKumar
  • 依托单位:
Change, Similarity and Redundancy in Software
  • 批准号:
    477859-2015
  • 项目类别:
    Discovery Grants Program - Accelerator Supplements
  • 资助金额:
    $2.91万
  • 财政年份:
    2017
  • 负责人:
    Roy, ChanchalKumar
  • 依托单位:
海外基金