[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: Statistics regarding the gEDA suite of tools



For those who are interested, I have a few statistics regarding gEDA. 
Specifically, I ran David Wheelers ( http://www.dwheeler.com) program
SLOCCount against the gEDA suites of tools. For those who don't know, 
sloccount counts the physical source lines of code (Among other things...).
and provides statistics.

In this case, I ran sloccount against the most recent release of Stuarts 
gEDA installer CD.  My thinking was that Stuarts CD provides the most 
realistic view of what is useable. The statistics regarding 
geda-install-20050830.iso are as follows:

 
SLOC	Directory	SLOC-by-Language (Sorted)
387734	ngspice	ansic=376225,sh=9710,yacc=1284,lex=288,perl=227
122456	gedagaf	ansic=98940,sh=12769,lisp=5879,perl=1697,python=1406,
				lex=887,awk=535,yacc=316,sed=27
91533	icarus	cpp=54584,ansic=30625,yacc=3452,sh=2872
64619	pcb		ansic=57791,pascal=3569,sh=1140,yacc=1063,tcl=366,
				lex=349,perl=183,awk=158
35954	gtkwave	ansic=29072,sh=6882
30285	gnucap	cpp=30143,sh=95,ansic=47
12053	gerbv	ansic=10887,sh=675,lisp=449,perl=42
9110	gspiceui	cpp=9110
0		mcalc	(none)

Totals grouped by language (dominant language first):

ansic:	603587	(80.08%)
cpp:		93837	(12.45%)
sh:		34143	(4.53%)
lisp:		6328	(0.84%)
yacc:	6115	(0.81%)
pascal:	3569	(0.47%)
perl:		2149	(0.29%)
lex:		1524	(0.20%)
python:	1406	(0.19%)
awk:		693		(0.09%)
tcl:		366		(0.05%)
sed:		27		(0.00%)

Total Physical Source Lines of Code (SLOC) = 753,744
Development Effort Estimate, Person-Years (Person-Months) = 195.03 (2,340.35)
(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))
Schedule Estimate, Years (Months) = 3.13 (37.60)
(Basic COCOMO model, Months = 2.5 * (person-months**0.38))
Total Estimated Cost to Develop = $ 26,345,811
(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.
 

They way I see it, anyone who takes this project for granted has lost their 
mind.


Regards


Marvin 

Attachment: pgp68pLkOgULh.pgp
Description: PGP signature