IDEAS home Printed from https://ideas.repec.org/a/wsi/ijitdm/v22y2023i03ns0219622022500638.html
   My bibliography  Save this article

Recommendation of Regression Techniques for Software Maintainability Prediction With Multi-Criteria Decision-Making

Author

Listed:
  • Ajay Kumar

    (University School of Information, Communication & Technology, Guru Gobind Singh Indraprastha University, New Delhi 110078, India)

  • Kamaldeep Kaur

    (University School of Information, Communication & Technology, Guru Gobind Singh Indraprastha University, New Delhi 110078, India)

Abstract

Context: Successful project management requires accurate estimation of maintenance effort and cost. Software Maintainability Prediction (SMP) plays a very important role in controlling software maintenance costs by detecting software modules with low maintainability. In previous research, numerous regression techniques were applied to predict software maintainability. The results with respect to various accuracy or performance measures are conflicting. Thus, there is a dire need to develop a method that can recommend regression techniques for predicting software maintainability in the presence of conflicting performance or accuracy measures. Objective: This paper aims to recommend suitable regression techniques for SMP based on the Multi-Criteria Decision-Making (MCDM) approach. Methodology: In our proposed approach, selecting a regression technique for SMP is modeled as the MCDM problem. To validate the proposed approach, an empirical study is done using three MCDM methods, 22 regression techniques, and eight performance measures over five software maintainability datasets. Before applying MCDM methods, a statistical test, namely the Friedman test, was conducted to ensure the significant difference between regression techniques. Results: The results of our study show that SVR, IBK, REPTree, and MLP-SVM achieve the highest-ranking score value one and are recommended as top-ranked approaches for SMP based on MCDM rankings. Conclusion: The main outcome of this study is that the proposed MCDM-based approach can be used as an efficient tool for selecting regression techniques among different available regression techniques for SMP modeling in the presence of more than one conflicting accuracy or performance measure.

Suggested Citation

  • Ajay Kumar & Kamaldeep Kaur, 2023. "Recommendation of Regression Techniques for Software Maintainability Prediction With Multi-Criteria Decision-Making," International Journal of Information Technology & Decision Making (IJITDM), World Scientific Publishing Co. Pte. Ltd., vol. 22(03), pages 1061-1105, May.
  • Handle: RePEc:wsi:ijitdm:v:22:y:2023:i:03:n:s0219622022500638
    DOI: 10.1142/S0219622022500638
    as

    Download full text from publisher

    File URL: http://www.worldscientific.com/doi/abs/10.1142/S0219622022500638
    Download Restriction: Access to full text is restricted to subscribers

    File URL: https://libkey.io/10.1142/S0219622022500638?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.

    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:wsi:ijitdm:v:22:y:2023:i:03:n:s0219622022500638. 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.

    We have no bibliographic references for this item. You can help adding them by using 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: Tai Tone Lim (email available below). General contact details of provider: http://www.worldscinet.com/ijitdm/ijitdm.shtml .

    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.