SLOC of BRAT

From: Christian Holm Christensen (cholm@hehi03.nbi.dk)
Date: Thu Jan 03 2002 - 08:17:44 EST

  • Next message: Christian Holm Christensen: "BRAT 2.2.10 on AFS as new"

    Hi all, 
    
    I thought it might be interresting to count the number of Source Lines
    Of Code (SLOC), and since I was recently introduced to a small program
    called sloccount [1], I decided to give it a try.  The output is
    listed below.   
    
    
      SLOC    Directory       SLOC-by-Language (Sorted)
      51946   modules         cpp=51934,sh=12
      16447   data            cpp=16447
      13402   db              cpp=13361,sh=41
      3978    scripts         cpp=3978
      3288    util            cpp=3288
      1708    test            cpp=1708
      1323    packages        cpp=1323
      1264    managers        cpp=1264
      1125    applications    cpp=691,sh=434
      625     help            lisp=625
      25      top_dir         sh=25
      0       asciidata       (none)
      0       CVS             (none)
      0       doc             (none)
      0       config          (none)
    
    
      Totals grouped by language (dominant language first):
       cpp:          93994 (98.80%)
       lisp:           625 (0.66%)
       sh:             512 (0.54%)
    
      * Total Physical Source Lines of Code (SLOC)                = 95,131
      * Development Effort Estimate, Person-Years (Person-Months) = 23.89 (286.71)
        (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
      * Schedule Estimate, Years (Months)                         = 1.79 (21.47)
        (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
      * Estimated Average Number of Developers (Effort/Schedule)  = 13.36
      * Total Estimated Cost to Develop                           = $ 3,227,601
        (average salary = $56,286/year, overhead = 2.40).
    
      generated using 'SLOCCount' by David A. Wheeler.
    
    I think the price of BRAT is largely overestimated, since I for one
    do not earn $50,000 a year (more like $5,000).  The Development
    Effort however, is an interresting thing.  We're about 50 people in
    the collaboration, of which approximantly 50% contribute code to
    BRAT.  Hence, the above number suggests we should've taken one year
    and 10 months to write BRAT!  That's ofcourse ludicrous, since we do
    other stuff than just writting code for BRAT, like teaching, taking
    courses, administration, giving talks, and so on, which is not part of
    the model used, and ofcourse, none of us are really profesional
    programers.  Let's say we average 25% of our time spend coding, that
    would mean 7 years and 4 months, much more realistic.  
    
    Anyway, I thought it would be of interest to some. 
    
    Yours, 
    
    Christian Holm Christensen -------------------------------------------
    Address: Sankt Hansgade 23, 1. th.           Phone:  (+45) 35 35 96 91 
             DK-2200 Copenhagen N                Cell:   (+45) 28 82 16 23
             Denmark                             Office: (+45) 353  25 305 
    Email:   cholm@nbi.dk                        Web:    www.nbi.dk/~cholm
    
    [1] http://www.dwheeler.com/sloccount/
    



    This archive was generated by hypermail 2b30 : Thu Jan 03 2002 - 08:18:14 EST