International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 150 - Number 5 |
Year of Publication: 2016 |
Authors: Uttamjit Kaur, Gagandeep Singh |
10.5120/ijca2016911501 |
Uttamjit Kaur, Gagandeep Singh . Predicting the Behaviour of Open Source Software using Object Oriented Metrics. International Journal of Computer Applications. 150, 5 ( Sep 2016), 10-22. DOI=10.5120/ijca2016911501
The aim of this thesis is to study the relationship between maintainability and metrics like lines of code, cyclomatic complexity of open source software. The behavior of open source software can be predicted by calculating maintainability index and reliability index. Prediction of maintainability index will help in better management and maintenance of object oriented software thus reducing the cost of maintenance. The main objective of this thesis is to calculate different metrics like Lines of Code, Cyclomatic Complexity, and Maintainability Index. The study also includes the comparison of these metrics plotted over various open source software. This report summaries the theory about maintainability of different software’s and the impact of these metrics on its maintainability. Open Source Software used for study in this thesis is SweetHome3D, FindBugs, Jacob and Jfree. Analyst4J tool is used to calculate values of metrics used for studying the maintainability of SweetHome3D, FindBugs, Jacob and Jfree.The case study has shown that applying software metrics that would measure the different aspects of software would be useful in analyzing, studying and improving the maintainability of software.