home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / software / 2901 next >
Encoding:
Text File  |  1992-07-20  |  3.1 KB  |  88 lines

  1. Newsgroups: comp.software-eng
  2. Path: sparky!uunet!mcsun!sunic!psinntp!psinntp!thegang!colson
  3. From: colson@.uucp (Garrett Colson)
  4. Subject: Re: metrics for C++ in large scale OO projects
  5. Message-ID: <1992Jul20.202205.29921@thegang.uucp>
  6. Sender: colson@thegang.uucp (Garrett Colson)
  7. Date: Mon, 20 Jul 92 20:22:05 GMT
  8. Organization: Project Canada
  9. Lines: 77
  10.  
  11. >Article: 2553 of comp.software-eng
  12. >Newsgroups: comp.software-eng
  13. >From: ZUSE@tubvm.cs.tu-berlin.de
  14. >Subject: Re: metrices for C++ in large OO projects
  15. >Organization: IBM 370 VM/SP, TU-Berlin, Germany
  16. >Distribution: comp
  17. >Date: Mon, 13 Jul 1992 00:00:00 GMT
  18. >
  19. >Hello,
  20. >there are some papers in the area of metrics for object-oriented
  21. >programming.
  22. >
  23. >1. James Bieman: Deriving Measures of Software Reuse in
  24. >ObjectOriented Systems, Technical Report
  25. >CS-91-112, July 1991,
  26. >Colorado State University.
  27. >
  28. >2. Rocacher, Daniel: Smalltalk Measure Analysis Manual
  29. >ESPRIT Project 1257.
  30. >
  31. >3. Lake Al: A Software Complexity Metric for C++,
  32. >Annual Oregon Workshop on Software Metrics, 1992, Silver State
  33. >Park.
  34. >
  35. >Horst Zuse
  36. >
  37. >>------------------------- Original Article -------------------------
  38. >>Newsgroups: comp.software-eng
  39. >>From: keicher@us-es.sel.de (Manfred Keicher)
  40. >>Subject: metrices for C++ in large OO projects
  41. >>Sender: keicher@us-es.sel.de (Manfred Keicher US/ESS R.66 Tel.)
  42. >>Organization: SEL-Alcatel LTS Dept. US/ESS
  43. >>References:  <1992Jul3.133021.27179@us-es.sel.de>
  44. >>Date: Mon, 13 Jul 92 08:41:36 GMT
  45. >>
  46. >>We are currently working on a large project within the telecommunication area, a
  47. >>
  48. >>1. Is it useful to measure cyclic complexity in C++?
  49. >>
  50. >>2. Are there any useful complexity measurements for (OO)-C++ software?
  51. >>
  52. >>Manfred KeicherTel.: +49 711 821 71423
  53. >>Alcatel-SELFAX : +49 711 821 2303
  54. >>US/ESS1Mail: keicher@us-es.sel.de
  55. >>7000 Stuttgart 40
  56. >>Germany
  57. >>
  58.  
  59. It is probably useful to track any and all complexity measurements initially.
  60. There are a number of low cost tools to collect the numbers making it an easy 
  61. task. Experience and analysis will tell you which ones are useful for your
  62. particular style of code.
  63.  
  64. Here we tend to have a large number of small methods in our code to date so the 
  65. cyclomatic complexity tends to be very low and of limited predictive value so far.
  66. There are some companies, writing C++ code for medical applications, that have 
  67. developed guidelines for maximum allowable complexity, demonstrating that they
  68. believe the numbers are highly predictive.
  69.  
  70. A paper was presented at OOPSLA 91 that outlined six candidate metrics to 
  71. specifically address the OOD paradigm. Chidamber and Kemerer of MIT believed that
  72. the number of methods, the depth of the inheritance tree, the number of derived
  73. classes, etc. will all have an impact on complexity. Lake and Cook of Oregon State 
  74. concentrated on the inheritance tree and designed a tool to capture some of the 
  75. C++ metrics they believed relevent.
  76.  
  77. In addition to the articles mentioned by Horst, you may want to read
  78.     Towards A Metric Suite For Object Oriented Design
  79.     Shyam Chidamber and Chris Kemerer
  80.     MIT Sloan School of Management
  81.     Cambridge Ma 02139
  82.  
  83.     
  84. -Garrett Colson    colson@opl.com
  85. -- 
  86. Garrett Colson
  87. uupsi!thegang!colson
  88.