Software component reusability prediction using extra tree classifier and enhanced Harris hawks optimization algorithm
Pradeep Kumar (),
Shailendra Narayan Singh () and
Sudhir Dawra ()
Additional contact information
Pradeep Kumar: AIIT, Amity University Uttarpradesh
Shailendra Narayan Singh: ASET, Amity University
Sudhir Dawra: Mewat Engineering College
International Journal of System Assurance Engineering and Management, 2022, vol. 13, issue 2, No 26, 892-903
Abstract:
Abstract In software development industry, component based software development is an emerging research area which helps to characterize the quality of software, especially software component reusability. Finding good quality software components are internally strong cohesive which reduces the maintenance effort and fasten the development of a software. In this research paper, a new three phase model is proposed for an effective software component reusability prediction. In the first phase, the real time input data are collected from the python programs with 70 number of instances and 16 number of attributes. In the second phase, extra tree classifier is applied to select the best attributes from the collected data on the basis of Gini index. In the final phase, selected attributes are fed to enhanced Harris hawks optimization algorithm for selecting the best reusable software components from the python programs, where the selected best reusable components are adapter, template, singleton, proxy, factory, façade and state. In the experimental phase, proposed model performance is analyzed by means of mean square error, f-test, P-value and sum of squares. Simulation outcome revealed that the proposed model achieved better performance in software component reusability prediction compared to conventional Harris hawks optimization algorithm. The proposed model almost improved 2% similarity value related to Harris hawks optimization algorithm and other comparative models in terms of f-test, mean square error, and P-value.
Keywords: Enhanced Harris hawks optimization algorithm; Extra tree classifier; Leap frog function; Software reliability; Software reusability prediction (search for similar items in EconPapers)
Date: 2022
References: View references in EconPapers View complete reference list from CitEc
Citations:
Downloads: (external link)
http://link.springer.com/10.1007/s13198-021-01359-6 Abstract (text/html)
Access to the full text of the articles in this series is restricted.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:ijsaem:v:13:y:2022:i:2:d:10.1007_s13198-021-01359-6
Ordering information: This journal article can be ordered from
http://www.springer.com/engineering/journal/13198
DOI: 10.1007/s13198-021-01359-6
Access Statistics for this article
International Journal of System Assurance Engineering and Management is currently edited by P.K. Kapur, A.K. Verma and U. Kumar
More articles in International Journal of System Assurance Engineering and Management from Springer, The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().