An Intelligent Platform for Software Component Mining and Retrieval

dc.authoridde la Sen, manuel/0000-0001-9320-9433
dc.authoridAFZAL, FARKHANDA/0000-0001-5396-7598
dc.contributor.authorBibi, Nazia
dc.contributor.authorRana, Tauseef
dc.contributor.authorMaqbool, Ayesha
dc.contributor.authorAfzal, Farkhanda
dc.contributor.authorAkguel, Ali
dc.contributor.authorDe la sen, Manuel
dc.date.accessioned2024-12-24T19:33:44Z
dc.date.available2024-12-24T19:33:44Z
dc.date.issued2023
dc.departmentSiirt Üniversitesi
dc.description.abstractThe 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.sponsorshipBasque Government [IT1555-22, KK-2022/00090]; MCIN/AEI [PID2021-1235430B-C21/C22]
dc.description.sponsorshipThis 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.doi10.3390/s23010525
dc.identifier.issn1424-8220
dc.identifier.issue1
dc.identifier.pmid36617122
dc.identifier.scopus2-s2.0-85145975503
dc.identifier.scopusqualityQ1
dc.identifier.urihttps://doi.org/10.3390/s23010525
dc.identifier.urihttps://hdl.handle.net/20.500.12604/8264
dc.identifier.volume23
dc.identifier.wosWOS:000910102600001
dc.identifier.wosqualityQ2
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.indekslendigikaynakPubMed
dc.language.isoen
dc.publisherMdpi
dc.relation.ispartofSensors
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/openAccess
dc.snmzKA_20241222
dc.subjectcode reuse
dc.subjectrecommendation systems
dc.subjectcode recommendation
dc.subjectcomponent-based software development
dc.subjectintelligent decision support system
dc.titleAn Intelligent Platform for Software Component Mining and Retrieval
dc.typeArticle

Dosyalar