🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.lang.st80
Article #37

Object-Oriented Metrics Programs

#37
From: AOKI Atsushi
Date: Fri, 07 Jun 1996 00:00
61 lines
3146 bytes
$B$3$s$K$A$O!"@DLZ(J@SRA$B%3%m%i%I$G$9!#(J

Smalltalk(VisualWorks 2.5)$B>e$G!"%*%V%8%'%/%H;X8~%a%H%j%/%9$r(J
$B9T$J$&$?$a$N%W%m%0%i%`$r8x3+$7$^$9!#$3$N%W%m%0%i%`$O!">pJs=h(J
$BM}?66=;v6H6(2q$G9T$J$o$l$F$$$k%*%V%8%'%/%H;X8~%a%H%j%/%9%W%m(J
$B%8%'%/%H$N@.2L$N0lIt$G$9!#(J

$B%*%V%8%'%/%H;X8~%a%H%j%/%9%W%m%8%'%/%H$G<B:]$K3+H/$,?J$a$i$l(J
$B$F$$$k%a%H%j%/%9%D!<%k$K$O!"I=$d%R%9%H%0%i%`$J$I$N%0%i%U%#%+(J
$B%k$J%f!<%6%$%s%?%U%'!<%9$,IU$$$F$*$j!"$?$$$X$s$K;H$$$d$9$$$b(J
$B$N$K$J$C$F$$$^$9$,!":#2s8x3+$9$k%W%m%0%i%`$K$O!"$=$l$i$N%$%s(J
$B%?%U%'!<%9$,IU?o$7$F$*$j$^$;$s!#$"$7$+$i$:8fN;>52<$5$$!#(J

$B2<5-$K%j%9%H$5$l$F$$$^$9$h$&$K!"4pK\%a%H%j%/%9$r<78D!"(JC$B!u(JK$B$N(J
$B%a%H%j%/%9$rO;8D!"@DLZ$N%a%H%j%/%9$r8^8D!"<BAu$7$F$"$j$^$9!#(J

OomMetricAbstract    (metric abstract)
  OomMetricBasic       (basic metric abstract)
    OomMetricLOC         (lines of code)
    OomMetricNOA         (number of attributes)
      OomMetricNCV       (number of class variables)
      OomMetricNIV       (number of instance variables)
    OomMetricNOM         (number of methods)
      OomMetricNCM       (number of class methods)
      OomMetricNIM       (number of instance methods)
  OomMetricCK          (C&K metric abstract)
    OomMetricCBO         (coupling between objects)
    OomMetricDIT         (depth of inheritance tree)
    OomMetricLCOM        (lack of cohesion of methods)
    OomMetricNOC         (number of children)
    OomMetricRFC         (response for a class)
    OomMetricWMC         (weighted methods per class)
  OomMetricAoki        (Aoki metric abstract)
    OomMetricCP          (class popularity)
    OomMetricHF          (hierarchy factor)
    OomMetricMP          (message popularity)
    OomMetricPF          (polymorphism factor)
    OomMetricRF          (reference factor)

$B8=:_!"%*%V%8%'%/%H;X8~%a%H%j%/%9%W%m%8%'%/%H$G$O!"%a%H%j%/%9(J
$B7k2L$r=8$a$F$$$^$9$N$G!"$b$7!":9$7;Y$($J$1$l$P!">e5-$N%W%m%0(J
$B%i%`$r;H$C$FF@$i$l$^$7$?%a%H%j%/%97k2L$J$I$r!";d08$K$*Aw$j2<(J
$B$5$l$P!"$H$C$F$b$H$C$F$b9,$$$G$9!#(J

$B$J$*!"$3$N%W%m%0%i%`$NCx:n8"$O!";d$3$H@DLZ=_$KB0$7$^$9$,!"J#(J
$B<L!"0zMQ!":FG[I[$J$I$O<+M3$G$9!#(JSmalltalk(VisualWorks 2.5)$B$G(J
$B$h$jNI$$%W%m%0%i%`$r:n@.$9$k$N$K$*;H$$2<$5$$!#(J

------------------------------------------------------------
 $B@DLZ=_(J (AOKI Atsushi)         URL: http://srainc.com/~aoki 
 Software Research Associates, Inc.    TEL: +1-303-440-3582 
 1113 Spruce Street, Suite 502         FAX: +1-303-440-3930 
 Boulder, Colorado 80302 U.S.A.       MAIL: aoki@srainc.com 
------------------------------------------------------------

begin 644 Metrics.st.gz
<uuencoded_portion_removed>
-'FOC_P/7P8]0-GH! &4%
 
end
Technical Details
Message-ID: <aoki-0706961624050001@sraco6.srainc.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: 145144,46b2cb5c14fd6883,start
X-Google-Attributes: gid145144,public
From: aoki@sra.co.jp (AOKI Atsushi)
Subject: Object-Oriented Metrics Programs
Date: 1996/06/07
Message-ID: <aoki-0706961624050001@sraco6.srainc.com>
X-Deja-AN: 159134773
organization: Software Research Associates, Inc.
newsgroups: fj.lang.st80