Subject: Lines of Code and Man-power estimate for Maxima
From: Jaime Villate
Date: Tue, 20 Apr 2010 17:45:25 +0100
Hi,
In case anyone is interested, here is the output of "sloccount" (SLOC =
Software Lines of Code) for Maxima.
Cheers,
Jaime
SLOC Directory SLOC-by-Language (Sorted)
183619 share lisp=157496,fortran=26072,sh=51
127775 src lisp=113136,fortran=14639
34036 interfaces tcl=12316,sh=11128,lisp=10114,ansic=471,perl=7
19206 doc perl=14476,lisp=4375,sh=324,awk=24,sed=7
87 plotting sh=87
49 tests lisp=49
Totals grouped by language (dominant language first):
lisp: 285170 (78.18%)
fortran: 40711 (11.16%)
perl: 14483 (3.97%)
tcl: 12316 (3.38%)
sh: 11590 (3.18%)
ansic: 471 (0.13%)
awk: 24 (0.01%)
sed: 7 (0.00%)
Total Physical Source Lines of Code (SLOC) = 364,772
Development Effort Estimate, Person-Years (Person-Months) = 97.98
(1,175.80)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 3.06 (36.70)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Estimated Average Number of Developers (Effort/Schedule) = 32.04
Total Estimated Cost to Develop = $ 13,236,227
(average salary = $56,286/year, overhead = 2.40).
SLOCCount, Copyright (C) 2001-2004 David A. Wheeler
SLOCCount is Open Source Software/Free Software, licensed under the GNU
GPL.
SLOCCount comes with ABSOLUTELY NO WARRANTY, and you are welcome to
redistribute it under certain conditions as specified by the GNU GPL
license;
see the documentation for details.
Please credit this data as "generated using David A. Wheeler's
'SLOCCount'."