Software Reusability Estimation based on Dynamic Metrics using Soft Computing Techniques

Dynamic metrics capture the run time features of object-oriented languages, i.e., runtime polymorphism, dynamic binding, etc., that are not covered by static metrics. Therefore, in this paper, we derived a new approach to measuring the software reusability of a design pattern based on dynamic metric...

Full description

Bibliographic Details
Main Authors: Bhatia, P.K (Author), Duhan, M. (Author)
Format: Article
Language:English
Published: Research Institute of Intelligent Computer Systems 2022
Subjects:
Online Access:View Fulltext in Publisher
LEADER 01828nam a2200217Ia 4500
001 10.47839-ijc.21.2.2587
008 220718s2022 CNT 000 0 und d
020 |a 17276209 (ISSN) 
245 1 0 |a Software Reusability Estimation based on Dynamic Metrics using Soft Computing Techniques 
260 0 |b Research Institute of Intelligent Computer Systems  |c 2022 
856 |z View Fulltext in Publisher  |u https://doi.org/10.47839/ijc.21.2.2587 
520 3 |a Dynamic metrics capture the run time features of object-oriented languages, i.e., runtime polymorphism, dynamic binding, etc., that are not covered by static metrics. Therefore, in this paper, we derived a new approach to measuring the software reusability of a design pattern based on dynamic metrics. To achieve this, the authors proposed a model based on five parameters, i.e., polymorphism, inheritance, number of children, coupling, and complexity, to measure the reusability factor by using various soft computing techniques, i.e., Fuzzy, Neural Network, and Neuro-Fuzzy. Further, we also compared the proposed model with four existing machine learning algorithms. Lastly, we found that the proposed model using the neuro-fuzzy technique is trained well and predicts well with MAE (Mean absolute error) 0.003 and RMSE (Root mean square error) 0.009 based on dynamic metrics. Hence, it is concluded that dynamic metrics are a better predictor of the reusability factor than © 2022. International Journal of Computing.All Rights Reserved. 
650 0 4 |a Dynamic metrics 
650 0 4 |a Dynamic polymorphism 
650 0 4 |a Fuzzy system 
650 0 4 |a Neural network model 
650 0 4 |a Neuro-fuzzy system 
650 0 4 |a Software reusability 
700 1 |a Bhatia, P.K.  |e author 
700 1 |a Duhan, M.  |e author 
773 |t International Journal of Computing  |x 17276209 (ISSN)  |g 21 2, 188-194