CFP last date
22 April 2024
Reseach Article

Predicting the Behaviour of Open Source Software using Object Oriented Metrics

by Uttamjit Kaur, Gagandeep Singh
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

@article{ 10.5120/ijca2016911501,
author = { Uttamjit Kaur, Gagandeep Singh },
title = { Predicting the Behaviour of Open Source Software using Object Oriented Metrics },
journal = { International Journal of Computer Applications },
issue_date = { Sep 2016 },
volume = { 150 },
number = { 5 },
month = { Sep },
year = { 2016 },
issn = { 0975-8887 },
pages = { 10-22 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume150/number5/26088-2016911501/ },
doi = { 10.5120/ijca2016911501 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T23:55:05.829282+05:30
%A Uttamjit Kaur
%A Gagandeep Singh
%T Predicting the Behaviour of Open Source Software using Object Oriented Metrics
%J International Journal of Computer Applications
%@ 0975-8887
%V 150
%N 5
%P 10-22
%D 2016
%I Foundation of Computer Science (FCS), NY, USA
Abstract

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.

References
  1. “An Overview of Object-Oriented Design Metrics” Daniel RodriguezRachel HarrisonRUCS/2001/TR/A March2001.
  2. “Applying and Interpreting Object Oriented Metrics “Presenter: Dr. Linda H. RosenbergTrack: TrackMeasures/Metrics.
  3. CHIDAMBER-KEMERER (CK) AND LORENZE-KIDD (LK) METRICS TO ASSESS JAVA PROGRAMS Jubair J. Al-Ja'afer and Khair Eddin M. Sabri King Abdullah II School for Information Technology, University of Jordan, Jordan.
  4. International Journal of Engineering Research & Management Technology March 2014 Volume-1, Issue-2”Software Quality Metrics: Concept and Significance”.
  5. International Journal of Advanced Computer Science andApplications, Vol. 3, No. 1, 2012 “Survey on Impact of Software Metrics on Software Quality” Mrinal SinghRawat1, Arpita Mittal2 Sanjay Kumar Dubey3.
  6. International Journal of Computer Applications (0975 8887) Volume 63– No.3, February2013 “Metrics inEvaluating Software Defects “Chen-Huei Chou School of Business College of Charleston Charleston, SC, USA
  7. https://sourceforge.net/projects/jfreechart/files/1.%20JFreeChart/
  8. https://sourceforge.net/projects/sweethome3d/files/SweetHome3D/
  9. McCabe Software. 2012. Metrics & Thresholds in McCabe IQ. Available at: http://www.mccabe.com/pdf.
  10. O’Neill, D. 1996. National Software Quality Experiment Results 1992-1996. In Proceedings of the Eighth Annual Software Technology Conference. pp. 21-26.
  11. Rosenberg, L. 1997. Metrics for Object-Oriented Environment, In Proceedings of EFAITP/AIE Third Annual Software Metrics Conference.
  12. Watson, A. H., McCabe, T. J., and Wallace, D. R. 1996. Structured testing: A testing methodology using The cyclomatic complexity metric. National Institute of Standards and Technology Special Publication 500-235.
Index Terms

Computer Science
Information Sciences

Keywords

Software Metrics Object-Oriented Software OSS SweetHome3D FindBugs JFree and JACOB.