看过本文的还看了

相关文献

该作者的其他文献

文献详情 >REST API设计分析及实证研究 收藏
REST API设计分析及实证研究

REST API设计分析及实证研究

作     者:周芯宇 陈伟 吴国全 魏峻 ZHOU Xin-Yu;CHEN Wei;WU Guo-Quan;WEI Jun

作者机构:中国科学院软件研究所北京100190 中国科学院大学北京100049 计算机科学国家重点实验室(中国科学院软件研究所)北京100190 

基  金:国家重点研发计划(2017YFB1400602) 国家自然科学基金重点项目(61732019) 并行与分布处理国防科技重点实验室基金一般项目(61421102000402) 

出 版 物:《软件学报》 (Journal of Software)

年 卷 期:2022年第33卷第9期

页      码:3271-3296页

摘      要:REST API已成为访问和使用Web服务的重要途径,为开发基于服务架构的应用系统提供了可复用接口.但是,REST API的设计质量参差不齐,因此有效、合理的设计指导规范对于规范和提高REST API设计质量具有现实意义和应用价值.首先,基于REST API的本质内涵,建立了一个多维度、两层次的REST API设计指导规范分类体系RADRC(REST API design rule catalog),并对当前主流的25条设计指导规范进行分类.其次,针对已有规范提出相应的检测方法,并实现了REST API设计指导规范遵循情况的分析与检测工具RESTer.最后,使用RESTer开展REST API设计实证研究,分析了***收录的近2000个真实REST API的文档,从中分析提取相应的REST API信息,进一步检测并统计当前REST API的设计特征和设计指导规范遵循情况.研究发现不同应用类别的REST API在资源和操作模式上存在差异,使得不同类别REST API在设计规则和总体架构方面各有特点.实证研究结果有助于深入了解当前REST API及其设计规则的特征、现状和不足,对于提高REST API设计质量和改进设计指导规范具有实际意义.

主 题 词:REST API 设计指导规范 分类体系 API描述文档 实证研究 

学科分类:08[工学] 0835[0835] 081202[081202] 0812[工学-测绘类] 

核心收录:

D O I:10.13328/j.cnki.jos.006383

馆 藏 号:203114243...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分