An Intelligent Platform for Software Component Mining and Retrieval
dc.contributor.author | Bibi, Nazia | |
dc.contributor.author | Rana, Tauseef | |
dc.contributor.author | Maqbool, Ayesha | |
dc.contributor.author | Afzal, Farkhanda | |
dc.contributor.author | Akgül, Ali | |
dc.contributor.author | De la Sen Parte, Manuel | |
dc.date.accessioned | 2023-01-10T17:44:57Z | |
dc.date.available | 2023-01-10T17:44:57Z | |
dc.date.issued | 2023-01-03 | |
dc.identifier.citation | Sensors 23(1) : (2023) // Article ID 525 | es_ES |
dc.identifier.issn | 1424-8220 | |
dc.identifier.uri | http://hdl.handle.net/10810/59214 | |
dc.description.abstract | 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. | es_ES |
dc.description.sponsorship | This research was funded by the Basque Government through grants IT1555-22 and KK-2022/00090; and to MCIN/AEI 269.10.13039/501100011033 for grant PID2021-1235430B-C21/C22. | es_ES |
dc.language.iso | eng | es_ES |
dc.publisher | MDPI | es_ES |
dc.rights | info:eu-repo/semantics/openAccess | es_ES |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/ | |
dc.subject | code reuse | es_ES |
dc.subject | recommendation systems | es_ES |
dc.subject | code recommendation | es_ES |
dc.subject | component-based software development | es_ES |
dc.subject | intelligent decision support system | es_ES |
dc.title | An Intelligent Platform for Software Component Mining and Retrieval | es_ES |
dc.type | info:eu-repo/semantics/article | es_ES |
dc.date.updated | 2023-01-06T13:52:59Z | |
dc.rights.holder | © 2023 by the authors. 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/). | es_ES |
dc.relation.publisherversion | https://www.mdpi.com/1424-8220/23/1/525 | es_ES |
dc.identifier.doi | 10.3390/s23010525 | |
dc.departamentoes | Electricidad y electrónica | |
dc.departamentoeu | Elektrizitatea eta elektronika |
Files in this item
This item appears in the following Collection(s)
Except where otherwise noted, this item's license is described as © 2023 by the authors. 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/).