Title: Web semantics and ontologies-based framework for software component selection from online repositories

Authors: Nazia Bibi; Tauseef Ahmed Rana; Ayesha Maqbool; Alina Mirza; Zeshan Iqbal; Muhammad Attique Khan; Majed Alhaisoni; Usman Tariq; Robertas Damaševičius

Addresses: Department of Computer Software Engineering, National University of Sciences and Technology, Islamabad, Pakistan ' Department of Computer Software Engineering, National University of Sciences and Technology, Islamabad, Pakistan ' Department of Computer Science, NBC, National University of Sciences and Technology, Islamabad, Pakistan ' Department of Electrical Engineering, National University of Sciences and Technology, Islamabad, Pakistan ' Department of Computer Science, UET Taxila, Taxila, Pakistan ' Department of Computer Science HITEC University Taxila, Taxila, Pakistan ' Department of Computer, University of Hail, Kingdom of Saudi Arabia ' Department of Computer, College of Computer Engineering and Science, Prince Sattam bin Abdul-Aziz University, Al-Kharj, Saudi Arabia ' Faculty of Applied Mathematics, Silesian University of Technology, Gliwice 44-100, Poland

Abstract: Software development deals with larger design and development pressures and requires software system to be developed in a shorter period. A big problem encountered during software development is the inability to find and retrieve the required reusable components. One of the reasons behind this issue is the scarcity of sophisticated techniques and query methods. The primary challenge of effective component retrieval is to bridge the semantic gap between natural language and component description. In this paper, we proposed an approach that offers automatic retrieval of components by employing domain ontologies. It allows users to enter the query in natural language, and a semantic service format is used to treat software components as services. Experimental results show that the proposed approach can retrieve components for a given query accurately and significantly outperforms state-of-the-art approaches. This work also explores statistics for evaluating software components and finally discusses open challenges and future directions.

Keywords: ontologies; classification; web semantics; reusability model; component selection; component reuse; quality attributes; recommendation system.

DOI: 10.1504/IJWGS.2023.133503

International Journal of Web and Grid Services, 2023 Vol.19 No.3, pp.318 - 349

Received: 28 Jun 2022
Received in revised form: 01 Feb 2023
Accepted: 06 Feb 2023

Published online: 18 Sep 2023 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article