IDEAS home Printed from https://ideas.repec.org/a/spr/ijsaem/v13y2022i2d10.1007_s13198-021-01359-6.html
   My bibliography  Save this article

Software component reusability prediction using extra tree classifier and enhanced Harris hawks optimization algorithm

Author

Listed:
  • Pradeep Kumar

    (AIIT, Amity University Uttarpradesh)

  • Shailendra Narayan Singh

    (ASET, Amity University)

  • Sudhir Dawra

    (Mewat Engineering College)

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.

Suggested Citation

  • Pradeep Kumar & Shailendra Narayan Singh & Sudhir Dawra, 2022. "Software component reusability prediction using extra tree classifier and enhanced Harris hawks optimization algorithm," International Journal of System Assurance Engineering and Management, Springer;The Society for Reliability, Engineering Quality and Operations Management (SREQOM),India, and Division of Operation and Maintenance, Lulea University of Technology, Sweden, vol. 13(2), pages 892-903, April.
  • Handle: RePEc:spr:ijsaem:v:13:y:2022:i:2:d:10.1007_s13198-021-01359-6
    DOI: 10.1007/s13198-021-01359-6
    as

    Download full text from publisher

    File URL: http://link.springer.com/10.1007/s13198-021-01359-6
    File Function: Abstract
    Download Restriction: Access to the full text of the articles in this series is restricted.

    File URL: https://libkey.io/10.1007/s13198-021-01359-6?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Tang, J.F. & Mu, L.F. & Kwong, C.K. & Luo, X.G., 2011. "An optimization model for software component selection under multiple applications development," European Journal of Operational Research, Elsevier, vol. 212(2), pages 301-311, July.
    Full references (including those not matched with items on IDEAS)

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Lifeng Mu & Vijayan Sugumaran & Fangyuan Wang, 2020. "A Hybrid Genetic Algorithm for Software Architecture Re-Modularization," Information Systems Frontiers, Springer, vol. 22(5), pages 1133-1161, October.
    2. Ángel Valera & Francisco Valero & Marina Vallés & Antonio Besa & Vicente Mata & Carlos Llopis-Albert, 2021. "Navigation of Autonomous Light Vehicles Using an Optimal Trajectory Planning Algorithm," Sustainability, MDPI, vol. 13(3), pages 1-21, January.
    3. Stoicho Stoev, 2019. "Using of Additional Packages of Components for Accelerated Application Development," Izvestia Journal of the Union of Scientists - Varna. Economic Sciences Series, Union of Scientists - Varna, Economic Sciences Section, vol. 8(2), pages 171-179, August.
    4. Lau, Kwok Hung, 2013. "Measuring distribution efficiency of a retail network through data envelopment analysis," International Journal of Production Economics, Elsevier, vol. 146(2), pages 598-611.
    5. Shilpi Verma & Mukesh Kumar Mehlawat & Divya Mahajan, 2022. "Software component evaluation and selection using TOPSIS and fuzzy interactive approach under multiple applications development," Annals of Operations Research, Springer, vol. 312(1), pages 441-471, May.
    6. Lifeng Mu & Vijayan Sugumaran & Fangyuan Wang, 0. "A Hybrid Genetic Algorithm for Software Architecture Re-Modularization," Information Systems Frontiers, Springer, vol. 0, pages 1-29.
    7. Baohua Wang & Danning Li & Shun Zhang, 2019. "The Performance Quantitative Model Based on the Specification and Relation of the Component," Mathematics, MDPI, vol. 7(8), pages 1-14, August.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:spr:ijsaem:v:13:y:2022:i:2:d:10.1007_s13198-021-01359-6. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Sonal Shukla or Springer Nature Abstracting and Indexing (email available below). General contact details of provider: http://www.springer.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.