Steiner Tree based Recommendation System for Combination of APIs and IoT Devices

被引:1
作者
Ohtake, Tomohiro [1 ]
Seki, Yohei [1 ]
Kodaka, Toshihiro [1 ]
机构
[1] Fujitsu Labs Ltd, Sunnyvale, CA 94085 USA
来源
2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2017) | 2017年
关键词
Mashups; Recommender systems; Application programming interfaces; Internet of Things; Quality management;
D O I
10.1109/APSEC.2017.64
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The growing ecosystem of Web APIs and IoT devices enables us to create a mashup within a short period of time. However, it is difficult to find appropriate Web APIs and IoT devices. Moreover, investigating a combination of Web APIs and IoT devices is much more difficult. The growing ecosystem enables us to achieve ideas in alternative ways, although it is difficult to find such alternative ways. We propose a recommendation system that takes the quality characteristics and such alternative ways into account. The system is implemented using a Steiner tree approximation algorithm, which can recommend a combination of Web APIs and IoT devices suitable for mashups. We tested the system in two aspects, i.e., the validity and performance of the algorithm. The validity was proved by running the system against a graph of actual Web APIs and IoT devices. The performance was proved by running the system against large graphs generated using a pseudorandom number generator. The system can output a result within 8 s against 28,200 nodes and five terminals, which is a considerably shorter time than that required by skilled developers to come up with a combination.
引用
收藏
页码:552 / 557
页数:6
相关论文
共 7 条
  • [1] Dojchinovski Milan, 2012, The Semantic Web. 11th International Semantic Web Conference (ISWC 2012). Proceedings, P34, DOI 10.1007/978-3-642-35176-1_3
  • [2] Gao W., 2016, PERSONALIZED API REC, P646
  • [3] Joint Technical Committee ISO/ IEC JTC1, 2008, 250122008 ISOIEC JTC
  • [4] Robins G, 2000, PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P770
  • [5] API Harmony: Graph-based search and selection of APIs in the cloud
    Wittern, E.
    Muthusamy, V.
    Laredo, J. A.
    Vukovic, M.
    Slominski, A.
    Rajagopalan, S.
    Jamjoom, H.
    Natarajan, A.
    [J]. IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2016, 60 (2-3)
  • [6] Xie F., 2016, MULTIRELATION BASED, P15
  • [7] Yu S., 2009, INNOVATION PROGRAMMA, P136