Cargando…
An Intelligent Platform for Software Component Mining and Retrieval
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. Despi...
Autores principales: | , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9823786/ https://www.ncbi.nlm.nih.gov/pubmed/36617122 http://dx.doi.org/10.3390/s23010525 |
_version_ | 1784866246938853376 |
---|---|
author | Bibi, Nazia Rana, Tauseef Maqbool, Ayesha Afzal, Farkhanda Akgül, Ali De la Sen, Manuel |
author_facet | Bibi, Nazia Rana, Tauseef Maqbool, Ayesha Afzal, Farkhanda Akgül, Ali De la Sen, Manuel |
author_sort | Bibi, Nazia |
collection | PubMed |
description | 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. |
format | Online Article Text |
id | pubmed-9823786 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-98237862023-01-08 An Intelligent Platform for Software Component Mining and Retrieval Bibi, Nazia Rana, Tauseef Maqbool, Ayesha Afzal, Farkhanda Akgül, Ali De la Sen, Manuel Sensors (Basel) Article 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. MDPI 2023-01-03 /pmc/articles/PMC9823786/ /pubmed/36617122 http://dx.doi.org/10.3390/s23010525 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Bibi, Nazia Rana, Tauseef Maqbool, Ayesha Afzal, Farkhanda Akgül, Ali De la Sen, Manuel An Intelligent Platform for Software Component Mining and Retrieval |
title | An Intelligent Platform for Software Component Mining and Retrieval |
title_full | An Intelligent Platform for Software Component Mining and Retrieval |
title_fullStr | An Intelligent Platform for Software Component Mining and Retrieval |
title_full_unstemmed | An Intelligent Platform for Software Component Mining and Retrieval |
title_short | An Intelligent Platform for Software Component Mining and Retrieval |
title_sort | intelligent platform for software component mining and retrieval |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9823786/ https://www.ncbi.nlm.nih.gov/pubmed/36617122 http://dx.doi.org/10.3390/s23010525 |
work_keys_str_mv | AT bibinazia anintelligentplatformforsoftwarecomponentminingandretrieval AT ranatauseef anintelligentplatformforsoftwarecomponentminingandretrieval AT maqboolayesha anintelligentplatformforsoftwarecomponentminingandretrieval AT afzalfarkhanda anintelligentplatformforsoftwarecomponentminingandretrieval AT akgulali anintelligentplatformforsoftwarecomponentminingandretrieval AT delasenmanuel anintelligentplatformforsoftwarecomponentminingandretrieval AT bibinazia intelligentplatformforsoftwarecomponentminingandretrieval AT ranatauseef intelligentplatformforsoftwarecomponentminingandretrieval AT maqboolayesha intelligentplatformforsoftwarecomponentminingandretrieval AT afzalfarkhanda intelligentplatformforsoftwarecomponentminingandretrieval AT akgulali intelligentplatformforsoftwarecomponentminingandretrieval AT delasenmanuel intelligentplatformforsoftwarecomponentminingandretrieval |