About site: Programming/Development Tools - SLOCCount
Return to Computers also Computers
  About site: http://www.dwheeler.com/sloccount/

Title: Programming/Development Tools - SLOCCount Set of tools to count physical Source Lines of Code (SLOC) in many languages for possibly many programs. Also sloc2html tool, takes output of SLOCCount and makes it HTML, and SLOC Compare to take seve
link2exchange Hosted Microsoft Exchange for personal and business use, per user per month. Includes the latest version of Outlook, Blackberry Enterprise Server support, virus and spam protection, and 24x7 support.

Information_Architecture_Team Performs data quality analysis using a proprietary data migration methodology.

Internet_World_Stats Internet usage data for 233 countries and regions, consolidated from various periodic surveys.

SurfKitchen_Inc_ Developers of SurfKit, a suite of customizable wired and wireless portal applications that enable ISPs and telcos to create and run a WAP portal.

BMW_World_Themes Automobile brand-related desktop themes.

Münster,_University Department of Computer Science. Research projects focus on computer networks, 3D graphics, visual parallel programming environments, parallel and distributed processing, neural networks, and object-o


  Alexa statistic for http://www.dwheeler.com/sloccount/





Get your Google PageRank






Please visit: http://www.dwheeler.com/sloccount/


  Related sites for http://www.dwheeler.com/sloccount/
    SAL_-_Languages_and_Compilers Big collection programming language implementations.
    Baltic_Solutions Product line includes TrackDesk, a customer/contact tracking system along with Delphi VCL / ActiveX controls to protect software and make them into shareware trials.
    Hamilton_C_shell_Product_Overview Hamilton C shell recreates the original UNIX C shell and utilities completely from scratch on Windows NT, Windows 95 and OS/2, adding numerous enhancements.
    Xdebug An PHP extension for powerful debugging. It supports stack and function traces, profiling information and memory allocation and script execution analysis.
    Tour_Factory Virtual Tour service. Realtors can choose from full service or self managed options.
    Netscape_Directory_SDK_for_Java__Source_Code_Release Enables you to write applications which access, manage, and update the information stored in an LDAP directory. C and Perl versions also available. [Open Source]
    Luabind Library to make bindings between C++ and Lua; description, mail list, CVS, bug tracker, feature requests, patches, downloads. SourceForge.net. Open source, MIT license.
    Domain_2000_Ltd Solutions for the fenestration industry, software solutions for curtain walling, shop fronts, windows, doors and conservatories.
    Elefun_Multimedia Offer a number of animated wallpapers, free and paid, with sound. Windows.
    ARAX_Disk_Doctor_-_Data_Recovery All-in-one data recovery toolset that can undelete files, recover deleted partitions, reconstruct damaged RAID arrays, and create/resore hard drive images.
    RFC_1261 Transition of Nic Services. S. Williamson, L. Nobile. September 1991.
    North_Pole_Engineering Consultants providing FPGA, high speed memory controller for a microprocessor based system, smart I/O interface devices for mainframe systems, ASICs, high speed smart DMA controller and general microp
    Alvechurch_Data Training and development in Microsoft Visual FoxPro. Access, FoxPro, VB tips.
    LaPsE Project planning to manage LaTeX documents with Eclipse.
    World_Wide_Generation Creates websites and graphic designs.
    Yoga_Web_Solutions Offers design, hosting, search engine optimization, and marketing for yoga schools, associations, and teachers. Located in Victoria Australia.
    Ezio_Bocci Graphic design, packaging, corporate identity, advertising, and web design. Located in Rome, Italy.
    Fletcher,_J_D_ Websites for small to medium sized companies.
    NTD_World Design, DHTML, Java, PERL, Cold Fusion, database development, and hosting. Specializes in band web sites. Located in Chicago, Illinois, United States.
    Sonar6 A graphics-based online performance and talent management software system that lets you easily review individuals and teams, generating a ‘helicopter view’ of all the talent in your organization.
This is websites2007.org cache of m/ as retrieved on 2008.09.07 websites2007.org's cache is the snapshot that we took of the page as we crawled the web. The page may have changed since that time.
SLOCCount

SLOCCount

Picture of David A. Wheeler This is the home page of "SLOCCount", a set of tools forcounting physical Source Lines of Code (SLOC) in a large number of languagesof a potentially large set of programs.This suite of tools was used in my papersMore than a Gigabuck: Estimating GNU/Linux's SizeandEstimating Linux's Sizeto measure the SLOC of entire GNU/Linux distributions, and my essayLinux Kernel 2.6: It's Worth More!Others havemeasuredDebian GNU/Linux and thePerl CPAN libraryusing this tool suite.SLOCCount runs on GNU/Linux, FreeBSD, Apple Mac OS X, Windows,and hopefully on other systems too.To run on Windows, you have to installCygwin firstto create a Unix-like environment for SLOCCount(Cygwin users: be sure to use ``Unix'' newlines, not ``DOS'' newlines,when you install Cygwin).

Free and easy to use

SLOCCount is released under the General Public License (GPL), so youcan immediately download it -- at no cost! --and you can modify it to suit your needs.SLOCCount has a number of ease-of-use features.You can easily install it, particularly on RPM-basedGNU/Linux systems.For most situations, once it's installed all you need to do is type thisto measure all the code in a given directory (including its descendants): sloccount directorynameSLOCCount can automatically identify andmeasure the following languages (common extensions for the language arelisted in parentheses):Ada (.ada, .ads, .adb)Assembly (.s, .S, .asm)awk (.awk)Bourne shell and variants (.sh)C (.c)C++ (.C, .cpp, .cxx, .cc)C shell (.csh)COBOL (.cob, .cbl) as of version 2.10C# (.cs) as of version 2.11Expect (.exp)Fortran (.f)Haskell (.hs) as of version 2.11Java (.java)lex/flex (.l)LISP/Scheme (.el, .scm, .lsp, .jl)Makefile (makefile) - not normally shown.Modula-3 (.m3, .i3) as of version 2.07Objective-C (.m)Pascal (.p, .pas)Perl (.pl, .pm, .perl)PHP (.php, .php[3456], .inc) as of version 2.05Python (.py)Ruby (.rb) as of version 2.09sed (.sed)SQL (.sql) - not normally shown.TCL (.tcl, .tk, .itk)Yacc/Bison (.y)SLOCCount includes a number of heuristics, so it can automaticallydetect file types, even those that don't use the "standard" extensions, andconversely, it can detect many files that have a standardextension but aren't really of that type.The SLOC counters have enough smarts to handle oddities of severallanguages.For example, SLOCCount examines assembly language files, determinesthe comment scheme, and then correctly counts the lines automatically.It also correctly handles language constructs that are often mishandled byother tools, such as Python's constant strings when used as commentsand Perl's "perlpod" documentation.SLOCCount will even automatically estimate the effort, time, and moneyit would take todevelop the software (if it was developed as traditional proprietary software).Without options, it will use the basic COCOMO model, which makes theseestimates solely from the count of lines of code.You can get better estimates if you have more information about the project;see the SLOCCount documentation forinformation on howto control the estimation formulas used in SLOCCount.SLOCCount comes with extensive documentation - youshould be able to just pick it up and use it.

Testimonials

I've received many nice comments about SLOCCount. Here are some:"SLOCCount allows me to easily andquickly quantify the source lines of code and variety in languages.Even though these are just two fairly basic aspects of a project, ithelps a lot to get a first impression of the size and complexity ofprojects." -- Auke Jilderda, Philips Research."Thanks for creating it. good work."-- David Neiss, Qualcomm."SLOCCount has really helped us a lot in our studies on libre softwareengineering"-- Jesus M. Gonzalez Barahona, Grupo de Sistemas y Comunicaciones,ESCET, Universidad Rey Juan Carlos."Thanks for SLOCCount! It's great...We're using SLOCs derived from SLOCCount tocompare our software to the software it replaces ...Keep up the good work"-- Sam Tregar"Wow, using sloccount on the fullPOPFile source shows that developingit would have cost around $500K in a regular software company.That seems about right given the length of time we've been workingon it and the number of people involved. Cool tool."-- John Graham Cumming(Organizational affiliations shown are not necessarilyorganizational endorsements)And of course, simple use is a great testament to its utility.Krugle uses sloccount(here's an example),and I'm sure there are others.Thanks to everyone who enjoys the tool!

Papers using SLOCCount

Here are some papers that reference SLOCCount:Eric Laffoon'sQt, the GPL, Business and Freedom: Special to Open for Business,published by Open for Business on August 5, 2004,includes data from SLOCCount.my More than a Gigabuck: Estimating GNU/Linux's Size and Estimating Linux's Size,which measured the SLOC of entire GNU/Linux distributionsmy Linux Kernel 2.6: It's Worth More!here's a paper that measured Debian GNU/Linuxthis one measured the Perl CPAN librarySLOCCount statistics for Debian Sarge can be found here.

How to download your copy

You can:View the SLOCCount documentationView the ChangeLogDownload version 2.26 (the latest version). You can get it in the following formats: tar.gz, i386 binary RPM v4 (suitable for Red Hat Linux 9 on Intel), Source RPM v4 (suitable for non-Intel, and should be recompilable on any RPM-based system using RPM version 4 or later). Download an older version.To acquire an older version, request sloccount-VERSIONNUMBER.tar.gz.SLOCCount is already packaged for Debian; you can just automaticallydownload and install SLOCCount using Debian's normal tools (such as apt-get).You can see more information at theweb page on Debian packages.If you download the tar files, just follow the installation instructionsin the README file.Let me head off one common email request:If you get error messages like "break_filelist: command not found",that means you didn't follow the installation directions.SLOCCount is actually a suite of programs, and you must make sure thatyour PATH environment variable includes the directory of theSLOCCount executable programs.That means you need to install the programs that your PATH variablealready includes, or you need to modify your PATH variable.This is actually true for many programs, and isn't unique toSLOCCount at all.

Current limitations

SLOCCount currently only measures physical SLOC, and not thealternative logical SLOC.Adding logical SLOC should not be too difficult, it's just that I didn'tneed it for my purposes.If anyone wishes to add that capability, please do so; I accept patches.It can only provide estimates, and if you don't calibrate it, it willuse data from other programs that may or may not be representative.Warning:there's more to a software program than just how many lines of code it has, as the August 26, 2003 Dilbert strip shows.Some versions of perl cause a problem inline 688 of break_filelist.Fixing this isn't as simple as it should be.If you replace: open(FH, "-|", "md5sum", $filename) or return undef;with: open(FH, "-|", "md5sum $filename") or return undef; it will "work" but create a massive security vulnerability.If the programs you analyze have nasty filenames like"x;rm -fr $HOME", the creator of the program can make you runarbitrary programs and cause bad things to happen(in this example, erasing all your files).

Support and Maintenance

I have transitionedSLOCCount maintenance and support to SourceForge.net.It has a mailing list for discussion of use and modification,trackers for bugs and feature requests,and a publicly-accessible software configuration management system(using Subversion).If you use the tool significantly (or think you might), or are interestedin making changes to it, please visit, join the mailing list, andbecome a part of the community.

Related programs

I've learned of other programs that work with SLOCCount and do usefulthings; you may want to look with them as well:Rasmus Toftdahl Olesen'ssloc2htmltakes the output of SLOCCount and turns it into HTML.Here's an example of sloc2html output.I didn't write this code originally, but manypeople have asked for it.sloc2html wasoriginally released here but since disappeared from the Internet,so I've had to recover a copy (and I made a few tweaks).sloc2html is released under the GNU General Public License v. 2 or higher,and requires Python to run (it's written in Python).To use sloc2html, first run sloccount usingthe --wide and --multiproject options, and store its results in a file.Then run sloc2html, with that filename as its own argument.Here's an example: sloccount --wide --multiproject . > result.txt sloc2html.py result.txtBe sure to use the same filename for sloc2html.py that you stored on yoursystem, and as always, make sure your PATH variable includes thedirectory where the executables are stored.SLOC Comparetakes several sloccount output files (or several results stored in one file)and visualizes the output, so you see changes over time.The author, Josef Spillner, has used it to analyze KDE.FLOSSmole (formerly OSSmole)is a set of tools for gathering data (metrics) about the development of free/libre/open source projects. "We also publish the resulting analyses about FLOSS projects, and accept data donations from other research groups!"You can also viewmy home page.
 

Set

of

tools

to

count

physical

Source

Lines

of

Code

(SLOC)

in

many

languages

for

possibly

many

programs.

Also

sloc2html

tool,

takes

output

of

SLOCCount

and

makes

it

HTML,

and

SLOC

Compare

to

take

seve

http://www.dwheeler.com/sloccount/

SLOCCount 2008 September

dvd rental

dvd


Set of tools to count physical Source Lines of Code (SLOC) in many languages for possibly many programs. Also sloc2html tool, takes output of SLOCCount and makes it HTML, and SLOC Compare to take seve

Rules




© 2008 Internet Explorer 5+ or Netscape 6+

Recommended Sites: 1. Arts - Business - Computers - Games - Health - Home - Kids and Teens - News - Recreation - Reference - Regional - Science - Shopping - Society - Sports - World Miss Gallery - Top Anime Hentai - DVD rental by mail - Credit Cards - Remortgage - Pay Day Loans - Anaheim CA Hotels - Coach Hire
2008-09-07 06:38:40

Copyright 2005, 2006 by Webmaster
Websites is cool :) 142Wymiana Linków Forum - Usuwanie Cellulitu - Aparaty Cyfrowe - Freestanding Kitchen Units - Przed³u¿anie W³osów