For access to this article, please select a purchase option:
IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.
Your recommendation has been sent to your librarian.
Nowadays, software is developed from reused components to increase productivity. Predicting the success of reuse helps in assessing component’s reuse potential. In this paper, six machine-learning algorithms were used to predict successful software reuse. Naive Bayes, artificial neural network, K-Star, Hoeffding tree, support vector machine, and k-nearest neighbor were used to evaluate a public dataset. Results showed that machine learning performed very well in predicting software reuse with accuracy reaches 100%.
Inspec keywords: software reusability; neural nets; support vector machines; learning (artificial intelligence); naive Bayes methods; decision trees; nearest neighbour methods
Subjects: Software engineering techniques; Support vector machines; Other learning models (inc. Naive Bayes); Combinatorial mathematics; Other topics in statistics; Neural nets