期刊文献+
共找到13篇文章
< 1 >
每页显示 20 50 100
基于大语言模型的API使用约束知识构建
1
作者 刘根壕 张能 郑子彬 《计算机工程》 北大核心 2025年第8期74-85,共12页
API(Application Programming Interface)使用约束是开发者在调用API时必须遵守的条件或限制,以确保正确使用并避免API误用。API文档是提取这些约束的重要来源。现有的基于自然语言处理(NLP)的API使用约束提取方法通常依赖于句法模式,... API(Application Programming Interface)使用约束是开发者在调用API时必须遵守的条件或限制,以确保正确使用并避免API误用。API文档是提取这些约束的重要来源。现有的基于自然语言处理(NLP)的API使用约束提取方法通常依赖于句法模式,但对复杂并列句的处理能力有限,且对语法模式要求严格。为此,提出一种基于大语言模型(LLM)的API使用约束知识提取方法,记为AUCK。AUCK首先对Java API文档进行预处理,提取包含API使用约束的句子;其次,总结并列句的句法模式并设计相应案例,指导LLM将并列句拆分为简单句;最后,针对简单句总结出三元组句法模式,并设计案例指导LLM提取API使用约束三元组。实验结果表明,在Java API文档上,AUCK的准确率和召回率分别达到92.23%和93.14%,显著优于现有方法DRONE(准确率为80.61%,召回率为86.81%)、主流三元组提取工具OpenIE(准确率为76.92%,召回率为52.63%)以及大语言模型ChatGPT-3.5(准确率为82.23%,召回率为67.71%)。此外,将AUCK应用于Android和Python API文档的实验结果验证了其良好的迁移能力。 展开更多
关键词 Java api文档 api使用约束 大语言模型 并列句拆解 三元组提取 知识提取
在线阅读 下载PDF
基于Google地图API的空间信息发布 被引量:24
2
作者 周宇林 付忠良 《计算机应用》 CSCD 北大核心 2011年第5期1450-1452,共3页
传统的在线地图服务具有一定的局限性——仅支持客户浏览和查询,为了实现客户端自主录入数据,服务器端接收空间信息并发布到在线地图的目标,提出了一种构建空间信息发布系统的新技术。该技术基于B/S模式架构,通过改进Google Maps API的... 传统的在线地图服务具有一定的局限性——仅支持客户浏览和查询,为了实现客户端自主录入数据,服务器端接收空间信息并发布到在线地图的目标,提出了一种构建空间信息发布系统的新技术。该技术基于B/S模式架构,通过改进Google Maps API的事件侦听器,自动获取标注处地理坐标,服务器端使用一种自定义的XML文件读取录入数据,然后利用地址解析函数解析该XML文件,将含有位置信息的数据标注到Google地图上,从而实现了本地属性数据在Web地图上的发布。基于该方法成功开发了武汉大学校园导航系统,验证了该方法的可行性。 展开更多
关键词 WEB GIS 事件侦听 XML文件解析 地址解析 GOOGLE MAPS api
在线阅读 下载PDF
REST API设计分析及实证研究 被引量:23
3
作者 周芯宇 陈伟 +1 位作者 吴国全 魏峻 《软件学报》 EI CSCD 北大核心 2022年第9期3271-3296,共26页
REST API已成为访问和使用Web服务的重要途径,为开发基于服务架构的应用系统提供了可复用接口.但是,REST API的设计质量参差不齐,因此有效、合理的设计指导规范对于规范和提高REST API设计质量具有现实意义和应用价值.首先,基于REST AP... REST API已成为访问和使用Web服务的重要途径,为开发基于服务架构的应用系统提供了可复用接口.但是,REST API的设计质量参差不齐,因此有效、合理的设计指导规范对于规范和提高REST API设计质量具有现实意义和应用价值.首先,基于REST API的本质内涵,建立了一个多维度、两层次的REST API设计指导规范分类体系RADRC(REST API design rule catalog),并对当前主流的25条设计指导规范进行分类.其次,针对已有规范提出相应的检测方法,并实现了REST API设计指导规范遵循情况的分析与检测工具RESTer.最后,使用RESTer开展REST API设计实证研究,分析了APIs.guru收录的近2000个真实REST API的文档,从中分析提取相应的REST API信息,进一步检测并统计当前REST API的设计特征和设计指导规范遵循情况.研究发现不同应用类别的REST API在资源和操作模式上存在差异,使得不同类别REST API在设计规则和总体架构方面各有特点.实证研究结果有助于深入了解当前REST API及其设计规则的特征、现状和不足,对于提高REST API设计质量和改进设计指导规范具有实际意义. 展开更多
关键词 REST api 设计指导规范 分类体系 api描述文档 实证研究
在线阅读 下载PDF
API使用的关键问题研究 被引量:14
4
作者 李正 吴敬征 李明树 《软件学报》 EI CSCD 北大核心 2018年第6期1716-1738,共23页
API(application programming interface,应用程序编程接口)在现代软件开发过程中被广泛使用.开发人员通过调用API快速构建项目,节省了大量的时间.但由于API数量众多、文档不够完善、维护更新不及时等原因,开发人员在学习使用API的过程... API(application programming interface,应用程序编程接口)在现代软件开发过程中被广泛使用.开发人员通过调用API快速构建项目,节省了大量的时间.但由于API数量众多、文档不够完善、维护更新不及时等原因,开发人员在学习使用API的过程中面临着严峻的挑战.一旦API使用不正确,程序可能会出现缺陷甚至严重的安全问题.通过对API相关文献的深入调研,对近些年来国内外学者在该研究领域取得的成果进行了系统总结.首先,介绍了API的基本概念并分析出影响API使用的3个关键问题:API文档质量不高、调用规约不完整以及API调用序列难以确定;接着,从API文档、调用规约和API推荐这3个主要方面对研究成果进行全面的分析;最后,对未来研究可能面临的挑战进行了展望. 展开更多
关键词 api 调用规约 api文档 api推荐 api使用
在线阅读 下载PDF
一种Java API文档对异常描述不一致的自动检测方法 被引量:2
5
作者 古睿航 周宇 《计算机应用研究》 CSCD 北大核心 2017年第7期2032-2037,共6页
应用程序编程接口(application programming interface,API)在软件开发以及代码复用中有着重要作用,API代码和文档存在的不一致情况会误导API的使用者,并降低软件开发效率及其稳定性等。针对Java API异常代码及其文档描述不一致的情况,... 应用程序编程接口(application programming interface,API)在软件开发以及代码复用中有着重要作用,API代码和文档存在的不一致情况会误导API的使用者,并降低软件开发效率及其稳定性等。针对Java API异常代码及其文档描述不一致的情况,提出了一种基于静态分析代码语法树及方法之间的调用关系的自动检测方法。为验证方法的有效性,利用JDK中的API源代码包及其相应文档作为测试对象。根据实验结果,该方法的检测结果能达到71.5%的准确率以及85.9%的召回率,能够较为准确地识别API文档对程序异常描述不一致的问题,对API文档的编写和维护具有指导性意义。 展开更多
关键词 api文档 程序异常 约束条件 不一致性检测
在线阅读 下载PDF
API文档缺陷自动检测和修复方法
6
作者 王长志 周宇 闫鑫 《计算机应用研究》 CSCD 北大核心 2019年第9期2686-2690,共5页
为了完善应用程序编程接口(application programming interface,API)文档,提出了基于程序静态分析和自然语言处理的自动检测和修复API文档缺陷的方法。该方法能够自动检测和修复API文档缺陷。实验中缺陷检测结果的准确率和召回率分别达... 为了完善应用程序编程接口(application programming interface,API)文档,提出了基于程序静态分析和自然语言处理的自动检测和修复API文档缺陷的方法。该方法能够自动检测和修复API文档缺陷。实验中缺陷检测结果的准确率和召回率分别达到74. 6%和81. 4%,能够较为准确地检测到Java API的文档缺陷。在进一步的实验中还对API文档的修复功能进行了评估,结果表明生成的文档正确且简洁,可以有效地修复API文档缺陷。 展开更多
关键词 JAVA api文档 程序异常 修复建议
在线阅读 下载PDF
XML数据更新算法研究 被引量:5
7
作者 鲍培明 吉根林 《计算机工程》 CAS CSCD 北大核心 2008年第4期101-103,共3页
为了实现对XML文档的数据更新,提出一组实用算法。该算法利用简单应用编程接口扩展标记语言(SAX)解析和文件对象模型(DOM)解析,使其优势互补。应用SAX解析器将大XML文档编码成线性数据结构存储,该线性数据结构与原XML文档具有同构特性,... 为了实现对XML文档的数据更新,提出一组实用算法。该算法利用简单应用编程接口扩展标记语言(SAX)解析和文件对象模型(DOM)解析,使其优势互补。应用SAX解析器将大XML文档编码成线性数据结构存储,该线性数据结构与原XML文档具有同构特性,因此,线性结构存储的数据可以无损还原为原XML文档。线性数据结构支持Xpath查询,在查询得到的局部数据上应用DOM方法进行数据更新。更新后的数据再转换为XML文档。该组算法对大XML文档的数据更新实用且有效,而且对大XML文档的其他数据处理也有一定的实用价值。 展开更多
关键词 扩展标记语言 数据更新 SAX解析 DOM解析
在线阅读 下载PDF
基于Lotus Notes的文档ID应用剖析 被引量:1
8
作者 王锦程 杨扬 《现代电子技术》 2004年第19期13-15,共3页
介绍了文档数据库 L otus Dom ino/Notes的特点 ,对其文档处理的核心 ,即 Notes文档的 ID构成机制作了系统剖析 ,并在此基础上分析了如何在文档复制中运用 ID的不同组件以及如何运用 API程序访问文档 ID等。
关键词 LOTUS DOMINO/NOTES 文档数据库 复制 api ID
在线阅读 下载PDF
Why do they ask? An exploratory study of crowd discussions about Android application programming interface in stack overflow
9
作者 FAN Qiang WANG Tao +3 位作者 YANG Cheng YIN Gang YU Yue WANG Huai-min 《Journal of Central South University》 SCIE EI CAS CSCD 2019年第9期2432-2446,共15页
Nowadays,more and more Android developers prefer to seek help from Q&A website like Stack Overflow,despite the rich official documentation.Several researches have studied the limitations of the official applicatio... Nowadays,more and more Android developers prefer to seek help from Q&A website like Stack Overflow,despite the rich official documentation.Several researches have studied the limitations of the official application programming interface(API)documentations and proposed approaches to improve them.However,few of them digged into the requirements of the third-party developers to study this.In this work,we gain insight into this question from multidimensional perspectives of API developers and API users by a kind of cross-validation.We propose a hybrid approach,which combines manual inspection on artifacts and online survey on corresponding developers,to explore the different focus between these two types of stakeholders.In our work,we manually inspect 1000 posts and receive 319 questionnaires in total.Through the mutual verification of the inspection and survey process,we found that the users are more concerned with the usage of API,while the official documentation mainly provides functional description.Furthermore,we identified 9 flaws of the official documentation and summarized 12 aspects(from the content to the representation)for promotion to improve the official API documentations. 展开更多
关键词 api documentation ANDROID online survey Stack Overflow
在线阅读 下载PDF
基于XML解析技术的维修保障信息存储与共享研究 被引量:1
10
作者 张西山 闫鹏程 +2 位作者 孙江生 连光耀 王凯 《计算机应用与软件》 CSCD 北大核心 2012年第3期219-221,共3页
维修保障信息的保存和共享在装备维修保障领域具有深远的意义,维修保障信息的集成依赖于统一的表示格式和功能强大的表示手段,XML以其灵活性和开放性,能够胜任这样的需求。首先对XML的解析技术进行对比研究,然后探讨应用XML语言进行维... 维修保障信息的保存和共享在装备维修保障领域具有深远的意义,维修保障信息的集成依赖于统一的表示格式和功能强大的表示手段,XML以其灵活性和开放性,能够胜任这样的需求。首先对XML的解析技术进行对比研究,然后探讨应用XML语言进行维修保障信息集成和访问存储,该方法确保了维修保障信息的及时性和可扩展性。 展开更多
关键词 JDOM XML解析 维修保障信息 DOM SAX
在线阅读 下载PDF
用C++语言实现XML文件解析的一种方案 被引量:4
11
作者 周宇 吴涛 《光通信研究》 北大核心 2008年第4期25-27,共3页
近年来,可扩充标记语言(XML)技术的应用越来越广泛,实现XML文件解析的方式也是多种多样。文章参照万维网联盟(W3C)定义的文档对象模型(DOM)标准接口文档,介绍了一种在标准C++语言的基础上实现DOM接口的方案,该方案不仅达到了用DOM接口... 近年来,可扩充标记语言(XML)技术的应用越来越广泛,实现XML文件解析的方式也是多种多样。文章参照万维网联盟(W3C)定义的文档对象模型(DOM)标准接口文档,介绍了一种在标准C++语言的基础上实现DOM接口的方案,该方案不仅达到了用DOM接口的方式解析XML文件的目的,还避免了一些常用的XML解析器存在的解析速度慢的问题。 展开更多
关键词 可扩充标记语言 文档对象模型 应用编程接口
在线阅读 下载PDF
融合多种语义特征的代码摘要生成方法
12
作者 屈薇 周栋 +1 位作者 赵文玉 曹步清 《中文信息学报》 CSCD 北大核心 2023年第11期81-90,共10页
生成任务旨在实现全自动化地产生自然语言描述源代码的功能,使其便于软件维护和程序理解。目前,主流的基于Transformer的方法只考虑源代码的文本和结构化语义特征,忽略了与源代码密切相关的API文档等外部语义特征;其次,在使用大规模数... 生成任务旨在实现全自动化地产生自然语言描述源代码的功能,使其便于软件维护和程序理解。目前,主流的基于Transformer的方法只考虑源代码的文本和结构化语义特征,忽略了与源代码密切相关的API文档等外部语义特征;其次,在使用大规模数据的情况下,由于Transformer结构的自注意力模块需要计算所有相似度分数,因此存在计算成本高和内存占用量大的问题。为解决以上问题,该文提出了一种基于改进Transformer结构的融合多种语义特征的代码摘要生成方法。该方法采用三个独立编码器充分学习源代码的多种语义特征(文本、结构和外部API文档),并使用非参数化傅里叶变换替代编码器中的自注意力层,通过线性变换降低使用Transformer结构的计算时间和内存占用量,在公开数据集上的实验结果证明了该方法的有效性。 展开更多
关键词 代码摘要 TRANSFORMER api文档 傅里叶变换
在线阅读 下载PDF
基于JBind框架的Java和XML数据绑定分析
13
作者 宋旦益 徐良贤 刘峰 《计算机工程》 CAS CSCD 北大核心 2004年第B12期133-135,共3页
描述了SAX、DOM处理XML时的特点,分析了数据绑定原理,总结了JBind绑定框架的特征。JBind框架根据XML Schema生成绑定 代码,构建前端访问存储在XML文档里的数据,并提出了XML码的概念。最后与其他绑定框架做了对比分析。
关键词 XML简单应用程序接口 文档对象模型 XML模式 数据绑定 编组 数据分解
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部