Software Complexity http://www.stsc.hill.af.mil/crosstalk/1994/12/xt94d12b.asp Thomas J. McCabe? and Arthur H. Watson, McCabe? and Associates, Inc.

Albrecth(1979) and Gaffney : Software function, source lines of code, and development effort prediction: a software science validation, IEEE Trans. on Softw.Eng., 9(6),pp639-648, 1983.

Banker(1994) Kauffman, Wright, Zweig, Automating Output Size and Reuse Metrics in a Repository-Based Computer Aided Software Engineering ( CASE ) Environment IEEE Trans. Software Eng, 20(3), pp 169-186,1994.

Boehm(1981) : Software Engineering Economics, Prentice Hall, 1981

Chidamber and Kemerer(1994) : A Metrics Suite for Object Oriented Design, IEEE Trans. Software Eng., vol 20, no 6, June, pp. 476-493, 1994.

Jeffery(1993) DR, Low GC and Barnes M, A comparison of function point counting techniques, IEEE Trans. Software Eng, 19(5), pp 529-532, 1993.

Kemerer(1993) : Empirical studies of assumptions that underlie software cost estimation. Information and Softw. Technol., 34(4), 211-18, 1992.

McCabe?(1976) : Complexity Measure, IEEE Transacions on Software Engineering, Volume 2, No 4, pp 308-320, December 1976

Morris(1989) : Metrics for Object-Oriented Software Development Environments. Master's Thesis, M. I. T. Sloan School of Management, 1989

Munson & Kohshgoftaar(1993) : Measurement of data structure complexity

Harrison & Magel(1981) : A complexity measure based on nesting level

Halstead(1977) : Elements of Software Science, New York, Elsevier North-Holland, 1977

Humprey(1996) : Estimating With Objects, Part 1 Part 2 Part 3 Part 4 Part 5 Part 6 Part 7 Part 8 Part 9 Part 10 Part 11

Putman(1978) : A general empirical solution to the macro software sizing and estimating problem. IEEE Trans. on Softw. Eng., Volume 4, No 4, pp 345-61, April 1978.

Sommerville(1992) : Software Engineering Addison Wesley Publishing Company, Workingham, England, 1992

PROFILING SOFTWARE THROUGH THE USE OF METRICS Robillard & Coupal 91

  1. num stmts
  2. num nodes
  3. num decision nodes
  4. num arcs (edges)
  5. num crossing arcs?
  6. num indp. paths - cyclomatic num
  7. num loops
  8. mean nesting depth
  9. mean decision node complexity
  10. mean identifier length