An Intelligent Platform for Software Component Mining and Retrieval
dc.authorid | de la Sen, manuel/0000-0001-9320-9433 | |
dc.authorid | AFZAL, FARKHANDA/0000-0001-5396-7598 | |
dc.contributor.author | Bibi, Nazia | |
dc.contributor.author | Rana, Tauseef | |
dc.contributor.author | Maqbool, Ayesha | |
dc.contributor.author | Afzal, Farkhanda | |
dc.contributor.author | Akguel, Ali | |
dc.contributor.author | De la sen, Manuel | |
dc.date.accessioned | 2024-12-24T19:33:44Z | |
dc.date.available | 2024-12-24T19:33:44Z | |
dc.date.issued | 2023 | |
dc.department | Siirt Üniversitesi | |
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. | |
dc.description.sponsorship | Basque Government [IT1555-22, KK-2022/00090]; MCIN/AEI [PID2021-1235430B-C21/C22] | |
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. | |
dc.identifier.doi | 10.3390/s23010525 | |
dc.identifier.issn | 1424-8220 | |
dc.identifier.issue | 1 | |
dc.identifier.pmid | 36617122 | |
dc.identifier.scopus | 2-s2.0-85145975503 | |
dc.identifier.scopusquality | Q1 | |
dc.identifier.uri | https://doi.org/10.3390/s23010525 | |
dc.identifier.uri | https://hdl.handle.net/20.500.12604/8264 | |
dc.identifier.volume | 23 | |
dc.identifier.wos | WOS:000910102600001 | |
dc.identifier.wosquality | Q2 | |
dc.indekslendigikaynak | Web of Science | |
dc.indekslendigikaynak | Scopus | |
dc.indekslendigikaynak | PubMed | |
dc.language.iso | en | |
dc.publisher | Mdpi | |
dc.relation.ispartof | Sensors | |
dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | |
dc.rights | info:eu-repo/semantics/openAccess | |
dc.snmz | KA_20241222 | |
dc.subject | code reuse | |
dc.subject | recommendation systems | |
dc.subject | code recommendation | |
dc.subject | component-based software development | |
dc.subject | intelligent decision support system | |
dc.title | An Intelligent Platform for Software Component Mining and Retrieval | |
dc.type | Article |