Abstract
Class coupling is dependency degree among classes, objects or components in object-oriented systems. It is important characteristic of software quality. This paper analyzes the well-known class coupling measures in detail and depth and indicates their defects. Based on anatomy of dependency among classes or objects, a novel approach weighted CBO is proposed to measure the class coupling to make up the deficiency of the existing measures. The experimental results prove the accuracy and validity of the metric method. The new method provides a guideline and new idea for evaluating class coupling.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Hong Z, Lingzi J (1997) Software quality assurance and testing, vol 9 (3). Science Press, Beijing, pp 33–39
Chidamber S, Kemerer CF (1994) A metrics suite for object-oriented design. IEEE Trans Softw Eng 20(6):476–493
Hitz M, Montazeri B (1995) Measuring coupling and cohesion in object-oriented systems. Appl Corp Comput 8(4):16–21
Briand L, Devanbu P, Melo W (1997) An investigation into coupling measures for C++. Microelectron Comput 9(8):412–421
Cao Y, Zhu Q (2008) Improved metrics for encapsulation based on information hiding. In: Proceedings of the 9th international conference for young computer scientists, ICYCS, vol 5(3). pp. 742–747
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Yang, B., Zhao, F. (2013). Study on Measurement of Class Coupling in Object-Oriented Software. In: Yang, Y., Ma, M. (eds) Proceedings of the 2nd International Conference on Green Communications and Networks 2012 (GCN 2012): Volume 4. Lecture Notes in Electrical Engineering, vol 226. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35440-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-642-35440-3_10
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35439-7
Online ISBN: 978-3-642-35440-3
eBook Packages: EngineeringEngineering (R0)