Title :
A study of comparative analysis of regression algorithms for reusability evaluation of object oriented based software components
Author :
Zahara, Syeda Iffat ; Ilyas, M. ; Zia, T.
Author_Institution :
Dept. of Comput. Sci. & Inf. Technol., Univ. of Sargodha, Sargodha, Pakistan
Abstract :
Reusability of software is found to be a key feature of quality. The most obvious outcomes of software reuse are overcoming the software crisis, advancing in software quality and improving productivity. The issue of spotting reusable software components from given existing system is very important but yet it is not much cultivated. For identification and evaluation of reusable software we use an approach that has foundation of software models and metrics. Idea of this study is to examine the competence and effectiveness of machine learning regression techniques which are experimented here to build precise and constructive evaluation model that can assess the reusability of Object Oriented based software components based on the values of five metrics of metrics suite presented by “Shyam R. Chaidmber and Chris F. Kemerer”. By setting different values of parameters of these algorithms, it is also concluded that which specific algorithm or class of algorithms is appropriate for reusability evaluation and with which parameter´s values. For this comparative analysis we have used Weka and experimented different regression techniques as Multi-linear regression, Model Tree M5P, Standard instance-based learning scheme IBk and Meta-learning scheme Additive Regression. As the result of this analysis and experimentation “Standard instance-based learning IBk with no distance weighting” is found to be the best regression algorithm for reusability evaluation of Object Oriented software components using CK metrics.
Keywords :
learning (artificial intelligence); object-oriented programming; regression analysis; software metrics; software quality; software reusability; CK metrics; constructive evaluation model; machine learning regression techniques; metalearning scheme additive regression; model tree M5P; multilinear regression; object oriented based software component reusability evaluation; parameter values; regression algorithms; software crisis; software metrics; software models; software productivity; software quality; standard instance-based learning scheme IBk; Algorithm design and analysis; Machine learning algorithms; Measurement; Object oriented modeling; Regression tree analysis; Software; Software algorithms; Object Oriented Based Software Components; Regression; Regression Algorithms; Reusability; Reusability Evaluation; Software metrics;
Conference_Titel :
Open Source Systems and Technologies (ICOSST), 2013 International Conference on
Conference_Location :
Lahore
Print_ISBN :
978-1-4799-2047-1
DOI :
10.1109/ICOSST.2013.6720609