Abstract
Metrics of software quality grow stale after a while and there is always a need for new ones. Graph theory can be a fruitful source. We discuss how. Before that we discuss what metrics do and we suggest the word “indicator” better describes that function than the word “metric”.
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
Baase, S.: Computer Algorithms, pp. 184–190. Addison-Wesley, Reading (1988) ISBN 0-201-06035-3
Barnes, D.J., Kølling, M.: Objects First with Java, pp. 256–270. Prentice Hall, Englewood Cliffs (2003), See also www.BlueJ.org
Basili, V., Mills, H.: Understanding and documenting programs. IEEE Trans. On Soft. Eng. SE-8, 270–283 (1982)
Beck, K.: Extreme Programming, Embrace Change, p. 72. Addison-Wesley, Reading ISBN 0–201– 61641–6
ibid, p. 73
Chidamber, S.R., Kemerer, C.F.: A Metrics Suite for Object Oriented Design. IEEE Trans. on Soft. Eng. 20, 476–493 (1994)
Constantine, L., Stevens, W., Myers, G.: Structured Design. IBM Systems Journal 13, 115–139 (1974)
Cormen, T., Leiserson, C., Rivest, R.: Introduction to Algorithms, 2nd edn., pp. 629–640. MIT Press/McGraw Hill (2001) ISBN 0–262–03293–7
ibid, pp. 488–493
Fowler, M.: Refactoring, Improving the Design of Code. Addison-Wesley, Reading (2000) ISBN 0-201–48567–2
ibid, pp. 75–78
ibid, p. 81
ibid, p. 80
ibid, p. 86
Fowler, M., Scott, K.: UML Distilled, p. 108. Addison-Wesley, Reading (1999)
Gronback, R.C.: Software Remodeling: Improving Design and Implementation Quality. Borland White Paper, http://www.borland.com/products/white_papers/pdf/tgr_softwareremodeling.pdf
McCabe, T.J.: A Complexity Masure. IEEE Transactions on Software Engineering 2, 308–320 (1976)
Miller, G.A.: The Magic Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information. The Psychological Review 63, 81–97 (1956)
Parnas, D.L.: Designing Software for the Ease of Extension and Contraction. IEEE Transactions on Software Engineering 5, 270–283 (1979)
Woodfield, S.N., Dunsmore, H.E., Shan, V.V.: The Effect of Modularization and Comments on Program Comprehension. In: Proc. of 5th Conf. on Soft. Eng., pp. 215–223. IEEE Comp. Soc., Los Alamitos (1981)
Zimmer, J.A.: Restructuring for Style. Software Practice and Experience 20, 365–389 (1990)
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Zimmer, J.A. (2003). Graph Theoretical Indicators and Refactoring. In: Maurer, F., Wells, D. (eds) Extreme Programming and Agile Methods - XP/Agile Universe 2003. XP/Agile Universe 2003. Lecture Notes in Computer Science, vol 2753. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45122-8_8
Download citation
DOI: https://doi.org/10.1007/978-3-540-45122-8_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40662-4
Online ISBN: 978-3-540-45122-8
eBook Packages: Springer Book Archive