课题基金 / 基金详情

Intelligent API Engineering: Systematically Leveraging APIs Through Development Knowledge and Usage Data

Intelligent API Engineering: Systematically Leveraging APIs Through Development Knowledge and Usage Data
智能 API 工程:通过开发知识和使用数据系统地利用 API
批准号:
RGPIN-2022-03505
负责人:
Lamothe, Maxime
金额:
$1.82万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31

项目摘要

项目成果

Lamothe, Maxime的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Software is ever more prevalent in our daily lives and businesses. In today's interconnected world, software for servers, desktops, mobile devices, wearables, and IoT devices interact using software interfaces called Application Programming Interfaces (API). Furthermore, each software program may internally employ multiple APIs to access ready made software functionality (e.g., for machine learning, and data). Because software developers increasingly rely on APIs to leverage existing software, it is becoming more important than ever to streamline how these APIs are developed. The practice of providing access to software functionality while hiding implementation details behind an API can save software development time and lower costs. However, APIs are often developed in ad-hoc ways, leaving their users at the mercy of API developers. Because API developers often have little empirical evidence on which to base their decisions, they may not reliably know how to improve their APIs. These ad-hoc development practices can give rise to API user dissatisfaction and lead to multitudes of questions from API users on open forums complaining about APIs and asking how to circumvent them. Even well known and lucrative software APIs, such as the Android API, are not immune to these challenges and suffer from user complaints. Despite advances in the automation of API usage, relying on external APIs still requires some degree of blind faith. API users must trust that the APIs that they use will be maintained and remain stable and available. However, API developers do not currently have the resources to extract API users needs at scale. Additionally, few techniques exist to monitor and analyze deployed APIs in order to maintain and improve them. Techniques, approaches, and guidelines to help develop APIs are thus required to improve API development practices. The goal of this research proposal is to improve API engineering practices through the cultivation of developer knowledge and usage tendencies. To achieve this goal, my research program is geared towards an intelligent API lifecycle based on empirical evidence. Thus, I intend to provide API development feedback for API developers by creating techniques to monitor the API usage patterns contained in large software repository data. I plan to leverage the mined data to extract actionable improvement suggestions for API developers. Finally, I propose to create a repository of traceability links between known API changes and API usages and create a scalable analytical infrastructure to allow API developers to better engineer their APIs. The results of these research activities will advance the current state of practice for API developers, resulting in better, more usable, software. Furthermore, this research proposal aims to train highly qualified personnel (HQP), preparing them to excel in a data-driven world and contribute to the state-of-the-art in software engineering research and practice in Canada.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Intelligent API Engineering: Systematically Leveraging APIs Through Development Knowledge and Usage Data
  • 批准号:
    DGECR-2022-00371
  • 项目类别:
    Discovery Launch Supplement
  • 资助金额:
    $0.91万
  • 财政年份:
    2022
  • 负责人:
    Lamothe, Maxime
  • 依托单位:
国内基金
海外基金
多智能体协同驱动的API文档逆向解析与需求自动生成方法研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2025
  • 负责人:
    黄江平
  • 依托单位:
基于多源软件信息融合的API知识识别方法研究
  • 批准号:
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    吴迪
  • 依托单位:
基于API知识图谱的代码检测和修复技术
  • 批准号:
    62302437
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30.00万元
  • 批准年份:
    2023
  • 负责人:
    任晓雪
  • 依托单位:
妊娠期体重轨迹通过影响子代呼吸道菌群在婴幼儿API阳性喘息中的作用及机制研究
  • 批准号:
    --
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2022
  • 负责人:
    李珍
  • 依托单位: