物联网中多样化且兼容的 Web API 推荐
社会与信息网络
2021-08-13 v2
摘要
随着面向服务架构(SoA)与物联网(IoT)日益普及,大量企业或组织正试图将所提供的复杂业务服务封装为具有多样功能、轻量且可访问的各类 Web API(应用程序编程接口)。在此情形下,软件开发者可从海量候选中选取一组偏好的 Web API,并依据所键入关键词经济快速地创建复杂 mashup。然而,传统基于关键词的 Web API 搜索方法常面临如下困难与挑战。首先,它们往往更关注候选 Web API 与待开发 mashup 之间的功能匹配,却忽视不同 API 间的兼容性,可能返回一组不兼容的 Web API 并进一步导致 mashup 开发失败。其次,现有方法常向 mashup 开发者返回一套 Web API 组合方案以供参考,这大幅收窄了开发者的 API 选择范围,并可能严重降低开发者满意度。鉴于上述挑战及博弈论在 IoT 中的成功应用,我们基于博弈论思想提出一种用于 mashup 创建的兼容且多样 Web API 推荐方法,名为 MCCOMP+DIV,以返回多组具有更高成功率且多样兼容的 Web API。最后,我们基于真实世界 Web API 数据集(即爬取自 ProgrammableWeb.com 的 PW 数据集)通过一组实验验证了 MCCOMP+DIV 的有效性与效率。
引用
@article{arxiv.2107.10538,
title = {Diversified and Compatible Web APIs Recommendation in IoT},
author = {Wenwen Gong and Huiping Wu and Xiaokang Wang and Xuyun Zhang and Yawei Wang and Yifei Chen and Mohammad R. Khosravi},
journal= {arXiv preprint arXiv:2107.10538},
year = {2021}
}
备注
15 pages, 11 figures