Bernie,

You forgot to include the TerraGear source (without which there would
be no scenery to look at.)

So the total development effort for the *gear projects is about 41
person-years.  A 12 person team would take almost 3.5 years to develop
this code and (given the sloccount salary average number) at a cost of
about $5,500,000.  (acknowledging that this is basically a random
number.) :-)

We have developed all this code in about 5.5 years as a loose
collection of volunteers.  So by their numbers, the FlightGear
development group (volunteers working in their spare time) is about
equivalent to a 7 or 8 person full time development team.

And, this ignores all the effort that has gone into artwork,
modeling, and creating FDM configs ... interesting, if nothing
else. :-)




curt@bonanza$ sloccount TerraGear/src 
SLOC    Directory       SLOC-by-Language (Sorted)
24668   Lib             ansic=17250,cpp=7386,sh=32
4824    Prep            cpp=4351,ansic=367,perl=66,sh=40
4118    Airports        cpp=4087,perl=31
3809    BuildTiles      cpp=3661,sh=148
2964    Construct       cpp=2964
2369    Utils           cpp=2089,perl=258,sh=22
54      Include         ansic=54
0       CVS             (none)
0       top_dir         (none)


Totals grouped by language (dominant language first):
cpp:          24538 (57.32%)
ansic:        17671 (41.28%)
perl:           355 (0.83%)
sh:             242 (0.57%)




Total Physical Source Lines of Code (SLOC)                = 42,806
Development Effort Estimate, Person-Years (Person-Months) = 10.33
(123.96)
 (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months)                         = 1.30
(15.61)
 (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule)  = 7.94
Total Estimated Cost to Develop                           = $
1,395,473
 (average salary = $56,286/year, overhead = 2.40).
SLOCCount is Open Source Software/Free Software, licensed under the
FSF GPL.
Please credit this data as "generated using 'SLOCCount' by David
A. Wheeler."


Bernie Bright writes:
> Having a spare moment this Christmas morning I thought I'd run sloccount
> <http://www.dwheeler.com/sloc/> over FlightGear and SimGear to get an estimate
> of how much code we have developed over the years.
> 
> sloccount ./FlightGear/src
> 
> SLOC  Directory       SLOC-by-Language (Sorted)
> 40609   FDM             cpp=37050,ansic=3559
> 7050    Cockpit         cpp=7050
> 6771    Main            cpp=6661,perl=72,sh=38
> 3792    Network         cpp=3792
> 3154    GUI             cpp=2934,ansic=220
> 2927    Objects         cpp=2331,ansic=596
> 2735    WeatherCM       cpp=2735
> 2529    ATC             cpp=2529
> 2281    NetworkOLK      ansic=1717,cpp=564
> 2255    Scenery         cpp=2255
> 1525    Autopilot       cpp=1525
> 1149    Input           cpp=1149
> 916     Model           cpp=916
> 842     Time            cpp=705,ansic=137
> 737     Sound           cpp=737
> 675     Environment     cpp=675
> 586     Airports        cpp=586
> 463     Controls        cpp=463
> 433     Systems         cpp=433
> 404     Navaids         cpp=404
> 340     Instrumentation cpp=340
> 105     Include         ansic=105
> 30      Aircraft        cpp=30
> 0       CVS             (none)
> 0       top_dir         (none)
> 
> 
> Totals grouped by language (dominant language first):
> cpp:          75864 (92.17%)
> ansic:         6334 (7.70%)
> perl:            72 (0.09%)
> sh:              38 (0.05%)
> 
> Total Physical Source Lines of Code (SLOC)                = 82,308
> Development Effort Estimate, Person-Years (Person-Months) = 20.52 (246.28)
>  (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
> Schedule Estimate, Years (Months)                         = 1.69 (20.26)
>  (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
> Estimated Average Number of Developers (Effort/Schedule)  = 12.15
> Total Estimated Cost to Develop                           = $ 2,772,399
>  (average salary = $56,286/year, overhead = 2.40).
> SLOCCount is Open Source Software/Free Software, licensed under the FSF GPL.
> Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."
> 
> 
> sloccount ./SimGear/simgear
> 
> SLOC  Directory       SLOC-by-Language (Sorted)
> 12805   sky             cpp=9202,ansic=3603
> 8239    xml             ansic=7984,cpp=255
> 7255    metar           cpp=5977,ansic=1278
> 4054    xgl             ansic=4054
> 3382    misc            cpp=3382
> 2192    io              cpp=2192
> 1285    timing          cpp=1285
> 1028    screen          cpp=1028
> 647     math            cpp=554,ansic=93
> 575     ephemeris       cpp=575
> 442     top_dir         cpp=261,ansic=181
> 341     magvar          cpp=341
> 329     serial          cpp=329
> 178     bucket          cpp=178
> 148     route           cpp=148
> 109     debug           cpp=109
> 81      threads         cpp=81
> 0       CVS             (none)
> 0       interpreter     (none)
> 
> 
> Totals grouped by language (dominant language first):
> cpp:          25897 (60.10%)
> ansic:        17193 (39.90%)
> 
> 
> Total Physical Source Lines of Code (SLOC)                = 43,090
> Development Effort Estimate, Person-Years (Person-Months) = 10.40 (124.83)
>  (Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
> Schedule Estimate, Years (Months)                         = 1.30 (15.65)
>  (Basic COCOMO model, Months = 2.5 * (person-months**0.38))
> Estimated Average Number of Developers (Effort/Schedule)  = 7.98
> Total Estimated Cost to Develop                           = $ 1,405,196
>  (average salary = $56,286/year, overhead = 2.40).
> SLOCCount is Open Source Software/Free Software, licensed under the FSF GPL.
> Please credit this data as "generated using David A. Wheeler's 'SLOCCount'."
> 
> Best wishes to all,
> Bernie
> 
> _______________________________________________
> Flightgear-devel mailing list
> [EMAIL PROTECTED]
> http://mail.flightgear.org/mailman/listinfo/flightgear-devel

-- 
Curtis Olson   IVLab / HumanFIRST Program       FlightGear Project
Twin Cities    [EMAIL PROTECTED]                  [EMAIL PROTECTED]
Minnesota      http://www.menet.umn.edu/~curt   http://www.flightgear.org

_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to