从API到NLI(自然语言接口)的软件复用技术研究

批准号:
61972006
项目类别:
面上项目
资助金额:
60.0 万元
负责人:
邹艳珍
依托单位:
学科分类:
软件理论、软件工程与服务
结题年份:
2023
批准年份:
2019
项目状态:
已结题
项目参与者:
邹艳珍
国基评审专家1V1指导 中标率高出同行96.8%
结合最新热点,提供专业选题建议
深度指导申报书撰写,确保创新可行
指导项目中标800+,快速提高中标率
微信扫码咨询
中文摘要
应用程序编程接口(Application Programming Interface, API)是开源软件复用是主要模式。当前大量研究聚焦在复用API或是API模式上,开发者查找、调用API实现特定任务的编码主要难点在于需求表述、API适配和参数填充等问题。为此,本项目提出了自然语言编程接口(Natural Language Interface, NLI)的概念,把API这种程序代码层面的复用单元提升到功能层次的复用。项目研究NLI的自动构造及辅助代码生成技术,包括面向NLI的软件功能特征提取方法、功能特征与API模式的关联方法、NLI快速构造与管理机制、基于NLI的交互式代码生成技术等。此研究,可使开发者在功能层次精确描述复用需求,精准匹配需求对应的API模式,提高代码生成中API适配和参数填充的自动化程度。项目还将研发相应系统原型,在产业实践中以现实案例验证研究的有效性和实用性。
英文摘要
Open-source software typically evolves into the application programming interface (API) for software reuse. Existing research focuses on searching and invoking related APIs or API patterns. Given a specific programming task, developers need to deal with a lot of issues such as requirement understanding, API adaptation and automatically parameter filling. This project proposes a new concept of Natural Language Interface (NLI), which aims to promote software reuse from code level (i.e. APIs) to functional level. In this project, we do search on software reuse from API to NLI, and try to automatically construct NLI and generate code based on NLI. We will propose NLI-oriented software functional feature extraction approach, traceability recovery approach between functional features and API patterns, rapid NLI building mechanism and smart code completion approach based on NLI. As a result, NLI will enable developers to accurately describe their reuse requirements at the functional level, precisely match their requirements to API patterns, and improve the automation of API adaptation and parameter filling. We will also develop corresponding system prototypes so as to verify the validity and practicality of our research with real-world cases from industrial practice.
期刊论文列表
专著列表
科研奖励列表
会议论文列表
专利列表
DOI:--
发表时间:2021
期刊:大数据
影响因子:--
作者:邹艳珍;王敏;谢冰
通讯作者:谢冰
DOI:https://doi.org/10.1016/j.jss.202
发表时间:2020
期刊:Journal of Systems and Software
影响因子:--
作者:Qi Shen;Shijun Wu;Yanzhen Zou;Zixiao Zhu;Bing Xie
通讯作者:Bing Xie
DOI:10.13328/j.cnki.jos.006674
发表时间:2023
期刊:软件学报
影响因子:--
作者:王敏;潘兴禄;邹艳珍;谢冰
通讯作者:谢冰
DOI:10.13328/j.cnki.jos.006228
发表时间:2021
期刊:软件学报
影响因子:--
作者:沈琦;钱莹;邹艳珍;伍仕骏;谢冰
通讯作者:谢冰
DOI:10.21655/ijsi.1673-7288.00263
发表时间:2021
期刊:International Journal of Software and Informatics
影响因子:--
作者:Yingkui Cao;Zeyu Sun;Yanzhen Zou;Bing Xie
通讯作者:Bing Xie
软件构件自动标签及应用技术研究
- 批准号:61103024
- 项目类别:青年科学基金项目
- 资助金额:22.0万元
- 批准年份:2011
- 负责人:邹艳珍
- 依托单位:
国内基金
海外基金
