Investigating the Strength of Relationships among Software Metrics

Software metrics provide desirable means to measure design traits of an application under development as well as quality of end product. These are beneficial at various stages to enhance developer productivity and to make the software more manageable post-deployment. Investigating the strength of relationships among these metrics can offer more meaningful insights than analyzing them in isolation. This paper carries out a case study on an open source java based web server to identify correlations between several metrics from well known OO metrics suites. Quantitative distributions of classes over different metric values have also been observed. Results have been compared with similar past studies to verify the findings.

[1]  Marco Furini,et al.  International Journal of Computer and Applications , 2010 .

[2]  Richard Torkar,et al.  Software fault prediction metrics: A systematic literature review , 2013, Inf. Softw. Technol..

[3]  Mark Harman,et al.  Experimental assessment of software metrics using automated refactoring , 2012, Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement.

[4]  Thomas Zimmermann,et al.  Information needs for software development analytics , 2012, 2012 34th International Conference on Software Engineering (ICSE).

[5]  Carl G. Davis,et al.  A Hierarchical Model for Object-Oriented Design Quality Assessment , 2002, IEEE Trans. Software Eng..

[6]  Marian Jureczko,et al.  Significance of Different Software Metrics in Defect Prediction , 2011 .

[7]  Miriam A. M. Capretz,et al.  Extension of Object-Oriented Metrics Suite for , 2013 .

[8]  Andreas Zeller,et al.  Mining metrics to predict component failures , 2006, ICSE.

[9]  E. L. Harder,et al.  The Institute of Electrical and Electronics Engineers, Inc. , 2019, 2019 IEEE International Conference on Software Architecture Companion (ICSA-C).

[10]  Arie van Deursen,et al.  Evaluating usefulness of software metrics: An industrial experience report , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[11]  Standard Glossary of Software Engineering Terminology , 1990 .

[12]  Mourad Badri,et al.  Empirical Analysis of Object-Oriented Design Metrics for Predicting Unit Testing Effort of Classes , 2012 .

[13]  Linda H. Rosenberg,et al.  Software Quality Metrics for Object-Oriented System Environments , 1995 .

[14]  Deepak Goyal,et al.  A hierarchical model for object-oriented design quality assessment , 2015 .

[15]  Jing Liu,et al.  A Hybrid Set of Complexity Metrics for Large-Scale Object-Oriented Software Systems , 2010, Journal of Computer Science and Technology.

[16]  Laurie A. Williams,et al.  Validating software metrics: A spectrum of philosophies , 2012, TSEM.

[17]  Diomidis Spinellis,et al.  Tool Writing: A Forgotten Art? , 2005, IEEE Softw..

[18]  Michele Marchesi,et al.  An Empirical Study of Software Metrics for Assessing the Phases of an Agile Project , 2012, Int. J. Softw. Eng. Knowl. Eng..

[19]  Danny Ho,et al.  An Empirical Validation of Object-Oriented Design Metrics for Fault Prediction , 2008 .

[20]  Olcay Taner Yildiz,et al.  Software defect prediction using Bayesian networks , 2012, Empirical Software Engineering.

[21]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[22]  Roberto da Silva Bigonha,et al.  Identifying thresholds for object-oriented software metrics , 2012, J. Syst. Softw..

[23]  Yue Jiang,et al.  Comparing design and code metrics for software quality prediction , 2008, PROMISE '08.

[24]  Arie van Deursen,et al.  Software metrics: Pitfalls and best practices , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[25]  Letha H. Etzkorn,et al.  Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes , 2007, IEEE Transactions on Software Engineering.

[26]  Jens Grabowski,et al.  Calculation and optimization of thresholds for sets of software metrics , 2011, Empirical Software Engineering.

[27]  Kiyoshi Agusa,et al.  Software Metrics Based on Coding Standards Violations , 2011, 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement.

[28]  C. Spearman The proof and measurement of association between two things. , 2015, International journal of epidemiology.