Coupling Complexity Metric: A Cognitive Approach

Full Text (PDF, 1126KB), PP.29-35

Views: 0 Downloads: 0

Author(s)

A. Aloysius 1,* L. Arockiam 1

1. Computer Science,St. Joseph’s College, Tiruchirappalli

* Corresponding author.

DOI: https://doi.org/10.5815/ijitcs.2012.09.04

Received: 4 Oct. 2011 / Revised: 9 Feb. 2012 / Accepted: 10 Apr. 2012 / Published: 8 Aug. 2012

Index Terms

Software Metrics, Control Coupling, Global Data Coupling, Internal Data Coupling, Data Coupling, Lexical Content Coupling, Cognitive Weighed Coupling Between Objects (CWCBO)

Abstract

Analyzing object – oriented systems in order to evaluate their quality gains its importance as the paradigm continues to increase in popularity. Consequently, several object- oriented metrics have been proposed to evaluate different aspects of these systems such as class coupling. This paper presents a new cognitive complexity metric namely cognitive weighted coupling between objects for measuring coupling in object- oriented systems. In this metric, five types of coupling that may exist between classes: control coupling, global data coupling, internal data coupling, data coupling and lexical content coupling are consider in computing CWCBO.

Cite This Paper

A. Aloysius, L. Arockiam, "Coupling Complexity Metric: A Cognitive Approach", International Journal of Information Technology and Computer Science(IJITCS), vol.4, no.9, pp.29-35, 2012. DOI:10.5815/ijitcs.2012.09.04

Reference

[1]Xu, B.Randell. J, C.M.F. Rubira, and J. R.Stroud, “Towards an Object Oriented Approach to Software Fault Tolerance”,IEEE, ISBN:!0-792-38069-X, pp. 226-232, 1995.

[2]Yadav. A and Khan. R .A, “Measuring Design Complexity–An Inherited Method Perspective”, SIGSOFT Software Engineering Notes, 24 No.4,pp: 1-5, july 2009.

[3]Yadav. A, and Khan. R. A, “Complexity:A Reliability Factor”, IEEE International Advance Computing Conference (IACC-2009), Patiala, India, pp.2375-2378,6-7 March 2009.

[4]Mc Quillan. J. A and Power. J. F, “On the application of software metrics to UML model,” Lecture Notes in Computer Science, Vol. 4364, 2007, pp.217-226.

[5]Chidamber. S. R and Kemerer. C. F, “A Metric Suite for Object-Oriented Design”, IEEE Trans. on Software Engineering, 1994, pp.476-493.

[6]Harrison. R, Counsell. S and Nithi. R, “Coupling metrics for object-oriented design,” In Proceedings for the Fifth International Software Metrics Symposium, 1998. pages 150-157 

[7]Raed Shatnawi “An Investigation of CK Metrics Thresholds” ISSRE Supplementary Conference Proceedings, 2006, pp.12-13.

[8]Hitz. M and Montazeri. B, “ Measuring coupling and cohesion in objectoriented systems,” In Proceedings of the International Symposium on Applied Corporate Computing, Monterrey, Mexico., 1995. 

[9]Briand, L.C., J.W. Daly, and J.K. Wust, A Unified Framework for Coupling in Object-Oriented Systems. IEEE Transactions on Software Engineering, v.25(1): p. 91-121, 1999. 

[10]Briand. L, Wiist. J and Lounis. H, “Using coupling measurement for impact analysis in object-oriented systems,” In Proceedings of the 19th International Conference on Software Maintenance, Oxford, UK, , 1999, pages 475-482 

[11]Li. W. and Henry. S, “Object-oriented metrics that predict maintainability,” Journal of Systems and Software , 1993, 23:111-122 

[12]Basili. V. R, Briand. L. C, and Melo. W. L, “A validation of object-oriented design metrics as quality indicators,” IEEE Transactions on Software Engineering, 1996, 22(10):751-761, 

[13]Wilkie. F. and Kitchenham. B, “Coupling measures and change ripples in c++ application software”, Journal of Systems and Software, 2000, 52(2-3):157-164 

[14]Wilkie. F. and Kitchenham. B, “An investigation of coupling, reuse, and maintenance in a commercial c++ application”, Information and Software Technology, 2001, 43(13):801-812

[15]Olague. H. M, Etzkorn. L. H, Gholston. S and Quattlebaum. S, “Empirical validation of three software metric suites to predict fault-proneness of objectoriented classes developed using highly iterative or agile software development processes,” IEEE Transactions on Software Engineering, 2007, 33(6):402-419 

[16]Gyimthy. T, Ferenc. R and Siket. I, “Empirical validation of object-oriented metrics on open source software for fault prediction,” IEEE Transactions on Software 8Engineering, 2005, 31(10):897-910 

[17]Edward Berard. V “Essays on object-oriented software engineering (vol. 1)” Berard Software Engineering, Prentice-Hall, 1993, ISBN:0-13-288895-5, 1993

[18]Stevens. W, Myers. G and Constantine. L, “Structured design,” IBM Systems Journal, 1974, 13(2):115-139 

[19]Kemerer. C. F, “An empirical validation of software cost estimation models,” Communications of the ACM, 1987, 30(5):416-429 

[20]Pearse. T and Oman. P, “Maintainability measurements on industrial source code maintenance activities,” In ICSM '95: Proceedings of the International Conference on Software Maintenance, 1995, page 295 

[21]Basili, V. and R. Reiter, Evaluating automatable measures of software Models. in IEEE Workshop on Quantitative Software Models, NY, p. 107-116, 1979, 

[22]Weyuker, E., Evaluating software complexity measures. IEEE Transactions on Software Engineering, v.14: p. 1357-1365, 1988.