Abstract
This paper discusses about the results of using OO (Object-Oriented) measures for the small-sized programs in C++. The metric values for the class level Object-Oriented properties: inheritance, coupling and cohesion are computed and compared with the existing study results for medium sized programs. Among the three properties, inheritance is used widely in the programs. The effective use of the three properties for the proper abstraction of the class design is investigated using six hypotheses proposed. The result of the investigation shows that inheritance and cohesion are used well for the design of attribute level abstraction in the classes.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Benlarbi, S., Melo, W.L.: Polymorphism Measures for early risk prediction. In: Proceedings of the 21st International Conference on Software Engineering, Los Angeles, USA, pp. 335–344 (1999)
Bieman, J., Kang, B.: Cohesion and Reuse in an Object-Oriented System. In: Proc. ACM Symposium Software Reusability (SSR 1994), pp. 259–262 (1995)
Briand, L., Arisholm, E., Counsell, S., Houdek, F., Thevenod-Fosse, P.: Empirical Studies of Object-Oriented Artifacts, Methods and Processes: State of the Art and Future Directions. Empirical Software Engineering 4(4), 387–404 (1999)
Briand, L., Daly, J., Wust, J.: A unified framework for coupling measurement in Object- Oriented systems. IEEE Transactions on Software Engineering 25(1), 91–121 (1999)
Briand, L., Daly, J., Wust, J.: A unified framework for cohesion measurement in Object- Oriented systems. Empirical Software Engineering Journal 3(1), 65–117 (1998)
Briand, L., Devanbu, P., Melo, W.: An investigation into coupling measures for C++. In: Proceedings of ICSE 1997, Boston, USA (1997)
Briand, L., Wust, J., Daly, J.W., Porter, D.V.: Exploring the relationships between design measures and software quality. Journal of Systems and Software 51, 245–273 (2000)
Chidamber, S., Kemerer, C.: Towards a metric suite for object-oriented design. In: Proceedings of Conference on Object-Oriented Programming: Systems, Languages and Applications, OOPSLA 1991 (1991), published in SIGPLAN Notices 26(11), 197–211 (1991)
Chidamber, S.R., Kemerer, C.F.: A metric suite for Object-Oriented design. IEEE Transactions on Software Engineering 20(6), 476–493 (1994)
Henderson-Sellers, B.: Object-oriented metrics – Measures of complexity. Prentice Hall, New Jersey (1996)
Hitz, M., Montezeri, B.: Measuring coupling and cohesion in Object-Oriented systems. In: Proc. International Symposium on Applied Corporate Computing, Monterrey, Mexico (1995)
Lake, A., Cook, C.: Use of factor analysis to develop OOP software complexity metrics. In: Proceedings of 6th Annual Oregon Workshop on Software Metrics, Silver Falls, Oregon (1994)
Lee, Y., Liang, B., Wu, S., Wang, F.: Measuring the coupling and cohesion of an Object- Oriented program based on information flow. In: Proceedings of International Conference on Software Quality, Maribor, Slovenia (1995)
Lorenz, M., Kidd, J.: Object-Oriented software metrics: A practical guide. Prentice Hall Inc., New Jersey (1994)
Li, W., Henry, S.: Object-Oriented metrics that predict maintainability. Journal of Systems and Software 23(2), 111–222 (1993)
Ohlsson, M.C., Runeson, P.: Experience from Replicating Empirical Studies on Prediction Models. In: Eighth IEEE Symposium on Software Metrics, Ottawa, Canada (2002)
Tang,M.H., Kao, M.H., Chen, M.H.: An empirical study on Object-Oriented Metrics. In: Proceedings of Metrics, pp. 242–249 (1999)
Tegarden, D., Sheetz, S., Monarchi, D.: A software complexity model of Object-Oriented systems. Decision Support systems 13(3-4), 241–262 (1995)
Briand, L., Wust, J.: Empirical studies of quality models in Object-Oriented systems, Advances in computers. Academic Press, London (2001)
Kanmani.S., Prathibha.V.: Object-Oriented Metric Calculator, Technical report, Pondicherry Engineering College (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kanmani, S., Uthariaraj, V.R., Sankaranarayanan, V., Thambidurai, P. (2004). Measuring the Object-Oriented Properties in Small Sized C++ Programs – An Empirical Investigation. In: Bomarius, F., Iida, H. (eds) Product Focused Software Process Improvement. PROFES 2004. Lecture Notes in Computer Science, vol 3009. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24659-6_14
Download citation
DOI: https://doi.org/10.1007/978-3-540-24659-6_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21421-2
Online ISBN: 978-3-540-24659-6
eBook Packages: Springer Book Archive