Abstract

This research was conducted to perform an in-depth analysis of the coupling metrics of 10 Open Source Software (OSS) projects obtained from the Comets dataset. More precisely, we analyze the dataset of object-oriented OSS projects (having 17 code related metrics such as coupling, complexity, and size metrics) to (1) examine the relationships among the coupling and other metrics (size, complexity), (2) analyze the pattern in the growth of software metrics, and (3) propose a model for prediction of coupling. To generalize the model of coupling prediction, we have applied different machine learning algorithms and validated their performance on similar datasets. The results indicated that the Random forests algorithm outperforms all other models. The relation analysis specifies the existence of strong positive relationships between the coupling, size, and complexity metrics while the pattern analysis pinpointed the increasing growth trend for coupling. The obtained outcomes will help the developers, project managers, and stakeholders in better understating the state of software health

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call