首页 /研究 /An Intelligent Platform for Software Component Mining and Retrieval
OTHER

An Intelligent Platform for Software Component Mining and Retrieval

Nazia Bibi, Tauseef Rana, Ayesha Maqbool, Farkhanda Afzal, Ali Akgül, Manuel De la Sen

发表年份
2023
引用次数
3
访问权限
开放获取

摘要

The development of robotic applications necessitates the availability of useful, adaptable, and accessible programming frameworks. Robotic, IoT, and sensor-based systems open up new possibilities for the development of innovative applications, taking advantage of existing and new technologies. Despite much progress, the development of these applications remains a complex, time-consuming, and demanding activity. Development of these applications requires wide utilization of software components. In this paper, we propose a platform that efficiently searches and recommends code components for reuse. To locate and rank the source code snippets, our approach uses a machine learning approach to train the schema. Our platform uses trained schema to rank code snippets in the top k results. This platform facilitates the process of reuse by recommending suitable components for a given query. The platform provides a user-friendly interface where developers can enter queries (specifications) for code search. The evaluation shows that our platform effectively ranks the source code snippets and outperforms existing baselines. A survey is also conducted to affirm the viability of the proposed methodology.

关键词

Computer scienceReuseSchema (genetic algorithms)Application programming interfaceSource codeComponent (thermodynamics)SoftwareSoftware engineeringCode reuseProcess (computing)

相关论文

查看 OTHER 分类全部论文