{"id":150,"date":"2008-07-09T00:18:07","date_gmt":"2008-07-08T22:18:07","guid":{"rendered":"http:\/\/pocoproject.org\/poco\/blog\/?p=149"},"modified":"2008-07-09T00:18:07","modified_gmt":"2008-07-08T22:18:07","slug":"some-poco-statistics","status":"publish","type":"post","link":"https:\/\/pocoproject.org\/blog\/?p=150","title":{"rendered":"Some POCO Statistics"},"content":{"rendered":"<p>Generated using David A. Wheeler&#8217;s &#8216;<a href=\"http:\/\/www.dwheeler.com\/sloccount\/\">SLOCCount<\/a>&#8216; from current <a href=\"http:\/\/poco.svn.sourceforge.net\/viewvc\/poco\/poco\/trunk\/\">SVN trunk<\/a>, rev. 661:<\/p>\n<hr \/>\n<table>\n<tr>\n<th>SLOC<\/th>\n<th>Directory<\/th>\n<th>SLOC-by-Language (Sorted)<\/th>\n<\/tr>\n<tr>\n<td>88328<\/td>\n<td>Foundation<\/td>\n<td>cpp=69772,ansic=18556<\/td>\n<\/tr>\n<tr>\n<td>86109<\/td>\n<td>Data<\/td>\n<td>ansic=52596,cpp=33513<\/td>\n<\/tr>\n<tr>\n<td>26193<\/td>\n<td>XML<\/td>\n<td>cpp=20424,ansic=5769<\/td>\n<\/tr>\n<tr>\n<td>23916<\/td>\n<td>Net<\/td>\n<td>cpp=23916<\/td>\n<\/tr>\n<tr>\n<td>11642<\/td>\n<td>WebWidgets<\/td>\n<td>cpp=11642<\/td>\n<\/tr>\n<tr>\n<td>7680<\/td>\n<td>Util<\/td>\n<td>cpp=7680<\/td>\n<\/tr>\n<tr>\n<td>3974<\/td>\n<td>NetSSL_OpenSSL<\/td>\n<td>cpp=3974<\/td>\n<\/tr>\n<tr>\n<td>2244<\/td>\n<td>CppUnit<\/td>\n<td>cpp=2244<\/td>\n<\/tr>\n<tr>\n<td>990<\/td>\n<td>PageCompiler<\/td>\n<td>cpp=989<\/td>\n<\/tr>\n<tr>\n<td>922<\/td>\n<td>ApacheConnector<\/td>\n<td>cpp=922<\/td>\n<\/tr>\n<tr>\n<td>486<\/td>\n<td>release<\/td>\n<td>sh=486<\/td>\n<\/tr>\n<tr>\n<td>118<\/td>\n<td>dist<\/td>\n<td>sh=118<\/td>\n<\/tr>\n<tr>\n<td>103<\/td>\n<td>build<\/td>\n<td>sh=103<\/td>\n<\/tr>\n<tr>\n<td>29<\/td>\n<td>contrib<\/td>\n<td>perl=29<\/td>\n<\/tr>\n<\/table>\n<hr \/>\n<table>\n<tr>\n<td>cpp:<\/td>\n<td>175076 (69.27%)<\/td>\n<\/tr>\n<tr>\n<td>ansic:<\/td>\n<td>76921 (30.44%)<\/td>\n<\/tr>\n<tr>\n<td>sh:<\/td>\n<td>707 (0.28%)<\/td>\n<\/tr>\n<tr>\n<td>perl:<\/td>\n<td>29 (0.01%)<\/td>\n<\/tr>\n<\/table>\n<hr \/>\n<p> Total Physical Source Lines of Code (SLOC)                = 252,734<br \/>\nDevelopment Effort Estimate, Person-Years (Person-Months) = 66.65 (799.85)<br \/>\n(Basic COCOMO model, Person-Months = 2.4 * (KSLOC**1.05))<br \/>\nSchedule Estimate, Years (Months)                         = 2.64 (31.70)<br \/>\n(Basic COCOMO model, Months = 2.5 * (person-months**0.38))<br \/>\nEstimated Average Number of Developers (Effort\/Schedule)  = 25.23<br \/>\nTotal Estimated Cost to Develop                           = $ 9,004,062<br \/>\n(average salary = $56,286\/year, overhead = 2.40). <\/p>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>Generated using David A. Wheeler&#8217;s &#8216;SLOCCount&#8216; from current SVN trunk, rev. 661: SLOC Directory SLOC-by-Language (Sorted) 88328 Foundation cpp=69772,ansic=18556 86109 Data ansic=52596,cpp=33513 26193 XML cpp=20424,ansic=5769 23916 Net cpp=23916 11642 WebWidgets cpp=11642 7680 Util cpp=7680 3974 NetSSL_OpenSSL cpp=3974 2244 CppUnit cpp=2244 990 PageCompiler cpp=989 922 ApacheConnector cpp=922 486 release sh=486 118 dist sh=118 103 build sh=103 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-150","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/150","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=150"}],"version-history":[{"count":0,"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/150\/revisions"}],"wp:attachment":[{"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=150"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=150"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pocoproject.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=150"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}