DIKUL - logo
E-viri
Celotno besedilo
  • Personalized APIs Recommend...
    Yin, Yuyu; Huang, Qi; Gao, Honghao; Xu, Yueshen

    IEEE transactions on industrial informatics, 09/2021, Letnik: 17, Številka: 9
    Journal Article

    With the prevalence of web techniques and Internet-of-Things networks, an increasing number of developers build software by invoking existing application programming interfaces (APIs), especially in industrial systems. As the number of existing APIs in industrial systems is large, it is critical to recommend suitable APIs from big APIs data to developers in industrial software development. There have been some approaches proposed for APIs recommendation, but the existing approaches focus on the utilization of historical invocation records but ignore the exploitation of other information in the development process. We find that this ignored information can be mined as cognitive knowledge to learn the behavior rules of developers. In this article, we propose a holistic personalized recommendation framework that contains two individual models and one ensemble model, which are based on joint matrix factorization and cognitive knowledge mining. In the two individual models, we study the hidden relationships among users, which are mined from the APIs following records. We also study the hidden relationships among APIs, which are mined from the content information. We also propose an ensemble model. We crawled a large real-word dataset and conducted sufficient experiments, and compared our framework with well-known existing methods. The experimental results demonstrate that our framework achieves the best performance.