Investigating the Effect of Software Complexity Metrics on Software Cost

Article Preview

Abstract:

Nowadays, software is expected to have an extended lifespan, which makes the evaluation of its complexity at the early stages critical in upcoming maintenance. Indeed, complexity is proportional to the evolution of software. Software metrics were introduced as tools that allow us to obtain an objective measurement of the complexity of software. Hence, enabling software engineering to assess and manage software complexity. Reducing software costs is one of the major concerns of software engineering which creates an increasing need for new methodologies and techniques to control those costs. Software complexity metrics can help us to do so. In this paper, we would investigate how those metrics can be used to reduce software costs. We would first analyze the most popular complexity metrics and distinguish their properties. Then, we will show how each of those metrics fit within the software life cycle. Finally, we will provide a detailed approach to use the complexity metrics to reduce software costs.

You might also be interested in these eBooks

Info:

Periodical:

Pages:

1319-1325

Citation:

Online since:

April 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] T. McCabe: A Complexity Measure, IEEE Transactions on Software Engineering, Vol. SE-2, No. 4, December (1976).

Google Scholar

[2] R. Gonzalez: A Unified Metric of Software Complexity, .I. Systems Software, 1995; 29: 17-37.

Google Scholar

[3] K.K. Aggarwal, Y. Singh and J. K. Chhabra, in: A Dynamic Software Metric and Debugging Tool, ACM Sigsoft, Software Engineering Notes vol. 28 no. 2 March (2003).

DOI: 10.1145/638750.638773

Google Scholar

[4] S. R. Chidamber and C. F. Kemerer, in: A Metrics Suite for Object Oriented Design, IEEE Transactions on Software Engineering, VOL 20, NO 6, June (1994).

DOI: 10.1109/32.295895

Google Scholar

[5] E. J. Weyuker: Evaluating Software Complexity Measures, IEEE IETransactions on Software Engineering, Vol. 14. No. 9. September (1988).

Google Scholar

[6] M. Broy, F. Deißenböck and M. Pizka, in: A Holistic Approach to Software Quality at Work,  3rd World Conference for Software Quality (3WCSQ), Munich, Germany, September (2005).

Google Scholar

[7] J. K. Kearney, R. L. Sedlmeyer, W. B. Thompson, M. A. Gray, and M. A. Adlery, in: Software Complexity Measurement, Communications of the ACM November 1986 Volume 29 Number 11.

DOI: 10.1145/7538.7540

Google Scholar

[8] W. Harrison, K. Magel, R. Kluczny, and A. DeKock, in: Applying software complexity metrics to program maintenance, Computer, vol. 15, no. 9, p.65, 79 Sept. (1982).

DOI: 10.1109/mc.1982.1654138

Google Scholar

[9] D. Kafura, G.R. Reddy, in: The Use of Software Complexity Metrics in Software Maintenance, IEEE Transactions on Software Engineering, vol. 13, no. 3, pp.335-343, March (1987).

DOI: 10.1109/tse.1987.233164

Google Scholar

[10] J. C. Coppick and J. T Cheatham, in: Software Metrics for Object-Oriented Systems, CSC '92 Proceedings of the 1992 ACM annual conference on Communications.

DOI: 10.1145/131214.131254

Google Scholar

[11] S. Henry and D. Kafura, in: The evaluation of software systems' structure using quantitative software metrics. Sofk Pmt. Exper. 14, 6 (June 1984). 561-573.

DOI: 10.1002/spe.4380140606

Google Scholar

[12] R. D. Banker, S. M. Datar and D. Zweig, in: Software Complexity and Maintainability , ICIS '89 Proceedings of the tenth international conference on Information Systems.

DOI: 10.1145/75034.75056

Google Scholar