iPlasma.
IPlasma :
ᒺ (, Lines of Code)
ᒺ (, Cyclomatic Complexity)
ᒺ (, Coupling Between Objects)
(, Tight Class Cohesion)
CYCLO | |
LOC | ʳ |
NOM | ʳ |
NOC | |
NOP | |
NDD | ʳ |
HIT | |
CALL | |
FOUT | ʳ , |
Visual Studio.
Visual Studio 2008
ʳ LOC
. . , , , .
- 0 100. . , .
- .
- .
' - -
Analist4j.
Analyst4j , Java:
ᒺ- (Object Oriented Metrics)
ᒺ- Java, ᒺ . ' . '- , Chidamber Kemerer , ' , ᒺ, ᒺ- . :
- Weighted Methods Complexity (WMC)
- Response For Class (RFC)
- Lack Of Cohesive Methods (LCOM)
- Coupling Between Objects (CBO)
- Depth of Inheritance Tree (DIT)
- Number of Children (NOC)
(Complexity Metrics)
, / , . : , :
|
|
- Cyclomatic Complexity (McCabe)
- Essential Complexity (EC)
- Halstead Complexity Metrics (Halstead Effort, Volume)
(Maintainability Index Metric)
ʳ , . , , .
MI - , , . , ̲, , .
(Code Metrics)
, , - , . , .
Analyst4j (, , ):
Method Level
Number of lines of Code (NLOC _ MTD)
Percentage of comments (POC _ MTD)
Number of Variables (NOV _ MTD)
Number of Unused Variables (NOUV _ MTD)
Number of comment lines (CL _ MTD)
Number of Parameters (NOP _ MTD)
Number of Unused Parameters (NOUP _ MTD)
Class Level
Number of Lines of Code(NLOC _ C LS)
Number of Parents (NOPNT _ CLS)
Number of Fields (NOFLD _ CLS)
Percentage of Non-Private Fields (NPFP _ CLS)
Percentage of Non-Private Methods (NPMP _ CLS)
Number of Inner Classes (NOIC _ CLS)
File Level
Number of Lines of Code (NLOC_FIL)
Halstead Effort / Volume (HE_FIL, HV_FIL)
SEI Maintainability Index (MI _ FIL)
Package Level
Number of Lines of Code (NLOC _ PKG)
Number of Classes (NOCLS _ PKG)
Number of Interfaces(NOIFC _ PKG)
Number of Files (NOF _ PKG)
iPlasma.
11. ³ iPlasma.
12. .
, ?. . , , , . () . ϳ , , . , , , . . (), ᳔ , , , . ϳ .
|
|
, . . , , . . , ( ) . , . ϳ .
ʳ , . , , , .
13. .
, , . , . .
. , , , . , , . 0, . -1 1, . 1, . ( , 0), t , t . , , . . , . .
, , . , , , ( ) ( ). . 0, , . 1, , ( ), -1, ( ). , , , 0.
|
|
, .
14. .
. ³ , ( ) (), , . . , . . , . . , . , , . . . , . , .
. . , . . .
, , , , .
15. , Statistica ( ).
16. , Statistica ( ).
17. , Statistica ( ).
SPSS Statistics - ' , . 2009 SPSS , PASW Statistics (Predictive Analytics SoftWare). 29 2009 SPSS , IBM.
, 1968 , . 1970 McGraw-Hill, 1975 SPSS Inc. Microsoft Windows 1992 . MacOs X Linux.
SPSS
- . - . - , , , , .
- . - -
|
|