摘要
通过组合不同的Web API快速开发新的应用,已成为一种流行的软件开发模式.以往的工作聚焦于调研具体Web API之间的可组合关系,但是对Web API组合模式的研究还很少见.本文为发现Web API生态系统中的API组合模式,提出了一种基于关联规则挖掘的方法—WACP,以回答什么功能属性的Web API常被组合开发新应用—这一问题.该方法利用了Web API上代表功能属性的标签以及历史的Web API组合关系,先将Web API的标签结合WordNet字典进行了同义词统一等预处理,然后使用基于FP-growth的Web API标签关联规则挖掘算法得到了不同Web API之间的标签关联规则.最后,对标签关联规则进行筛选得到强关联的标签关联规则,这些强关联规则在一定程度上反映了Web API的组合模式.通过使用从Programmable Web获取的真实数据集进行实验,实验结果证明了本文所提方法的有效性.
- 单位