Integration of Artificial Intelligence into Software Component Reuse: An Overview of Software Intelligence
DOI:
https://doi.org/10.47392/IRJAEM.2025.0178Keywords:
Artificial Intelligence (AI), Component Reuse, Data Mining, Machine Learning (ML), Software Intelligence (SI)Abstract
Artificial Intelligence (AI) is transforming software component reuse by enhancing automation, efficiency, and intelligent retrieval of reusable software artifacts. Traditional reuse methods face challenges in retrieving, classifying, and recommending components due to the complexity of software repositories. AI-driven techniques such as machine learning (ML), natural language processing (NLP), and knowledge graphs help overcome these limitations by enabling intelligent categorization and recommendation. Software Intelligence (SI) enhances reuse by employing data mining techniques to extract patterns from large repositories. A centralized AI-powered repository improves component discovery, allowing developers to find and integrate relevant components efficiently. NLP enhances semantic understanding, enabling better classification and retrieval of software components. However, AI-driven software reuse presents challenges, including data quality, interoperability, and AI model integration. Future research should focus on improving automation through deep learning, refining repository structures, and optimizing recommendation systems. Ethical concerns, such as bias in AI recommendations and intellectual property rights, must also be addressed.
Downloads
Downloads
Published
Issue
Section
License
Copyright (c) 2025 International Research Journal on Advanced Engineering and Management (IRJAEM)

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.