Metric Differential Detailed

Report Banner - Edit rsm.cfg File

             Resource Standard Metrics™ for C, C++, C# and Java
                   Version 7.71 - mSquaredTechnologies.com

  License Type: Company Site License
  Licensed To : M Squared Technologies LLC
  License No. : ST1000                          License Date: Mar 06, 2013
  Build Date  : Mar  7 2013                         Run Date: Mar 07, 2013 
  ©2013 M Squared Technologies LLC™  
  ________________________________________________________________________

  License File: C:\Program Files\MSquared\M2 RSM\rsm.lic
  Config. File: C:\Program Files\MSquared\M2 RSM\rsm.cfg
  Command Line: -H -Odetailed_differentials.htm -ws -wg -wd -wx baseline_1
                .dat, baseline_2.dat 
  Diff Config.: C:\Program Files\MSquared\M2 RSM\rsm_workdiff.cfg
                         ~~ Metrics Differential ~~
                          Based On Code Difference

  Older Work File: baseline_1.dat
  Creation Date  : Sat Mar 07 22:17:20 2009

  Newer Work File: baseline_2.dat
  Creation Date  : Sat Mar 07 22:17:21 2009

  Work Time Differential Between Files:
  Time Delta:            1 Seconds
                0:00:00:01 Days:Hrs:Min:Sec

  File: ball.cpp
  Older                       Newer  
  ------------------------------------
  Line Number    Diff  Type   Line Number
            1     =     C     1          
            2     =     L     2          
            3     =     L     3          
            4     =     N     4          
            5     =     C     5          
            6     =     G     6          
            7     =     N     7          
            9     =     C     9          
                  +     L     10         
           10     -     L                
           11     -     L                
                  +     L     11         
           12     =     N     12         
                  +     C     13         
           13     -     C                
           14     -     G                
                  +     G     14         
           15     =     N     15         
           17     =     C     17         
           18     =     L     18         
                  +     L     19         
           19     -     L                
           20     =     N     20         
                  +     L     22         
           21     =     C     23         
           22     =     G     24         
           23     =     N     25         
           25     =     C     27         
           26     =     L     28         
           27     =     L     29         
           28     =     N     30         
           29     =     C     31         
           30     =     C     32         
           31     =     C     33         
                  +     G     34         
           32     -     G                
           34     =     L     36         
           35     =     N     37         
           36     =     G     38         
           37     =     G     39         
           38     =     N     40         
           40     =     G     42         
           41     =     N     43         
  ------------------------------------

  File: ball.h
  Older                       Newer  
  ------------------------------------
  Line Number    Diff  Type   Line Number
            1     =     C     1          
            2     =     C     2          
            3     =     C     3          
            4     =     C     4          
            5     =     C     5          
            6     =     C     6          
            7     =     C     7          
            8     =     C     8          
            9     =     C     9          
           10     =     C     10         
           12     =     L     12         
           13     =     L     13         
           15     =     L     15         
           17     =     L     17         
           18     =     N     18         
           20     =     L     20         
           21     =     N     21         
           22     =     L     22         
           24     =     C     24         
           25     =     C     25         
           26     =     G     26         
           28     =     C     28         
           29     =     C     29         
           30     =     G     30         
           32     =     C     32         
           33     =     G     33         
           35     =     C     35         
           36     =     G     36         
           38     =     C     38         
           39     =     G     39         
           41     =     C     41         
           42     =     C     42         
           43     =     G     43         
           45     =     C     45         
           46     =     G     46         
           48     =     L     48         
           49     =     G     49         
           50     =     G     50         
           51     =     G     51         
           52     =     N     52         
           54     =     N     54         
           56     =     L     56         
           58     =     C     58         
  ------------------------------------

  File Metrics Differentials Based on Code Line Differences
  State    LOC    eLOC    lLOC Comment   Lines    eLOC% File
  ------------------------------------------------------------------------
  Equ       21      11       5       9      30     0.00 ball.cpp
  Dif        6       6       2       1       7    37.50 ball.cpp
  Equ       22      18      10      21      43     0.00 ball.h
  Rem     -115     -77     -40     -45    -195  -100.00 lotto.cpp
  New       29      25      12      21      67   100.00 lotto.h
  ------------------------------------------------------------------------
  Source Metrics Differential Profile Based on Code Line Differences
  State    LOC    eLOC    lLOC Comment   Lines Av.eLOC%   Files
  ------------------------------------------------------------------------
  New       29      25      12      21      67   100.00       1
  Rem     -115     -77     -40     -45    -195  -100.00       1
  Equ       43      29      15      30      73     0.00       2
  Dif        6       6       2       1       7    37.50       1

  Total Metrics Newer Source Files
  ------------------------------------
  Files          3
  LOC           78
  eLOC          60
  lLOC          30
  Comments      52
  Lines        170

  Total Metrics Older Source Files
  ------------------------------------
  Files          3
  LOC          163
  eLOC         111
  lLOC          58
  Comments      76
  Lines        296

  Total Metrics Size Differential (new-old)
  ------------------------------------
  Files          3
  LOC          -85
  eLOC         -51
  lLOC         -28
  Comments     -24
  Lines       -126

  Total Metrics Size Differential Percent = [(new-old)/old * 100]
  ------------------------------------
  Files       0.00 %
  LOC       -52.15 %
  eLOC      -45.95 %
  lLOC      -48.28 %
  Comments  -31.58 %
  Lines     -42.57 %
  Code Differential Details Glossary
  ------------------------------------
  = Older file line is equal to the newer file line
  - Line not in the newer file, removed from the older file
  + Line added to the newer file
  L Line of Code
  l Line of Code and Line of Comment
  N Non-Effective Line of Code
  n Non-Effective Line of Code and Line of Comment
  G Logical Line of Code
  g Logical Line of Code and Line of Comment
  C Comment Line
  B Blank Line (if blanks are processed)

  Metrics Differential Glossary
  ------------------------------------

  Note: Lines in the older baseline which are not present in the
  current baseline are considered removed lines.  The RSM configuration
  file is set to not include these lines in the Dif metrics shown on
  this report.

  New - Indicates that a file exists in the current work file and not
        in the old work file.  These are new files in the baseline.

  Rem - Indicates that a file exists in the old work file and not
        in the current work file.  These are files that have been removed
        from the baseline.

  Equ - Indicates that the compared files are the same size and each
        line is exactly the same.

  Dif - Indicates that the compared files differ by a code
        differential algorithm.  Reference the RSM - Code Differential
        White Paper in the product documentation for further reference.

  LCS - The algorithm for code differentials is based on the
  Longest Common Sequence algorthim.  LCS is the basis for GNU Diff type
  programs like WinMerge and diff.  RSM enhances this diff algorithm by
  comparing the content and type of each line.

  LOC       - Line of Source Code
  eLOC      - Effective Lines of Source Code (LOC - NonEffective LOC)
  lLOC      - Logical Lines of Source Code (Lines ending in ;)
  Comments  - Lines that have comments
  Lines     - Total Physical Lines
  ________________________________________________________________________