Validation of dynamic coupling metrics for object-oriented software

Dynamic coupling metrics for object-oriented software provide scope of coupling measurement up to the object level and take into account important and widely used object-oriented features such as inheritance, polymorphism and dynamic binding during measurement. The dynamic measures are computed at run-time, which take into consideration the actual interactions taking place among members of a class. In this paper, an attempt has been made to evaluate dynamic coupling metrics for object-oriented software using formal evaluation framework proposed by Briand et al. A practical and useful coupling measure must satisfy most of the properties given in this framework. The results of this study show that dynamic coupling metrics satisfy all properties and parameters required by the evaluation framework and thus dynamic coupling measures are robust and useful.

[1]  Jitender Kumar Chhabra,et al.  A Novel Approach for Dynamic Coupling Measurement in Object-oriented Software , 2011 .

[2]  Erik Arisholm Dynamic coupling measures for object-oriented software , 2002, Proceedings Eighth IEEE Symposium on Software Metrics.

[3]  James F. Power,et al.  Using object-level run-time metrics to study coupling between objects , 2005, SAC '05.

[4]  Hany H. Ammar,et al.  Dynamic metrics for object oriented designs , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[5]  Sandro Morasca,et al.  Property-Based Software Engineering Measurement , 1996, IEEE Trans. Software Eng..

[6]  Steve Counsell,et al.  Empirical Validation of a Dynamic Coupling Metric , 2004 .

[7]  Lionel C. Briand,et al.  Dynamic coupling measurement for object-oriented software , 2004, IEEE Transactions on Software Engineering.

[8]  Taghi M. Khoshgoftaar,et al.  Measuring coupling and cohesion: an information-theory approach , 1999, Proceedings Sixth International Software Metrics Symposium (Cat. No.PR00403).

[9]  Jitender Kumar Chhabra,et al.  Evaluation of object-oriented spatial complexity measures , 2009, SOEN.

[10]  James F. Power,et al.  An empirical investigation into the dimensions of run-time coupling in Java programs , 2004, PPPJ.

[11]  Lionel C. Briand,et al.  A Unified Framework for Coupling Measurement in Object-Oriented Systems , 1999, IEEE Trans. Software Eng..

[12]  Martin Hitz,et al.  Measuring coupling and cohesion in object-oriented systems , 1995 .

[13]  Steve Counsell,et al.  Dynamic coupling metric: proof of concept , 2005, IEE Proc. Softw..

[14]  Sallie M. Henry,et al.  Object-oriented metrics that predict maintainability , 1993, J. Syst. Softw..

[15]  Jitender Kumar Chhabra,et al.  Package Coupling Measurement in Object-Oriented Software , 2009, Journal of Computer Science and Technology.

[16]  James F. Power,et al.  A study of the influence of coverage on the relationship between static and dynamic coupling metrics , 2006, Sci. Comput. Program..

[17]  Steve Counsell,et al.  A dynamic runtime coupling metric for meta-level architectures , 2004, Eighth European Conference on Software Maintenance and Reengineering, 2004. CSMR 2004. Proceedings..

[18]  Jitender Kumar Chhabra,et al.  Dynamic cohesion measures for object-oriented software , 2011, J. Syst. Archit..

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