Niwot Ridge Resources
A Source of Information for Mission Critical Systems, Management Processes, and Strategies
One starting point for software tools, and there are many is the Software Measurement Laboratory at the University of Magdeburg.
There are a growing number of metrics tools. Here's a partial list.
Cantata - Cantata is a software verification product which offers developers a complete solution to the verification of C software in a single package. The tool provides automated facilities for Dynamic Testing, Coverage and Static analysis in a totally integrated environment. The product has been designed to offer high productivity and is exceptionally easy to use in both host and target environments.
CMT++ - by Testwell is a vendor of testing tools for C, C++ and Ada languages. The tools are applicable in code-level unit testing (test harnessing, test coverage), systems testing (test coverage) and static analysis (code metrics) sub-phases of testing.
COCOMO Project Homepage The COCOMO II model is an update of COCOMO 1981 to address software development practices in the 1990s and 2000s. It is being developed by USC-CSE, UC Irvine, and 29 affiliate organizations. A public version of COCOMO II is available, including a Java implementation.
Codecheck Abraxas Software Version 9.0 is a programmable tool for managing all C and C++ source code on a file or project basis. CodeCheck is input compatible with all variants of K&R, ANSI C and C++ ( Microsoft, Metaware, Borland, Intel, Vax/Vms-Ultrix, HP/Apollo, Microtec, Watcom, Symantec, Apple MPW, CodeWarrior, AT&T, and GNU ). CodeCheck is designed to solve Portability, Maintainability, Complexity, Reusability, Quality Assurance, Style Analysis, Library/Class Management, Code Review, Software Metric, Standards Adherence, and Corporate Compliance Problems. We support Embedded Systems C++ Specification.
Computer Aide Inc. has lots of resources about IT software metrics
Charismatek is an Australian company specializing in function point tools such as the Function Point Workbench (FPW) which is widely distributed in other countries. The Function Point Workbench is not a full software cost estimating tool, but does assist in enumerating costs based on function points by allowing effort and costs to be distributed. The tool includes full function point sizing capabilities and a repository of projects that have been sized. The Function Point Workbench is often used in addition to other forms of software cost estimation such as CHECKPOINT or KnowledgePlan.
Chis Pty Ltd The FP Recorder is a tool for Function Point Analysis.
GlobalMANAGER This tool collects and displays real-time managerial and technical data generated during the software development process. As a web-based Graphical User Interface, it displays critical information needed to proactively manage the software development process. An online demonstration of the tool is available.
Goel-Okumoto Software Reliability Model An automated version of the Goel-Okumoto Nonhomogeneous Poisson Process Software Reliability Model which runs on an IBM-PC. Distributed by the DACS.
Hindsight Code-cyclomatic complexity.
Krakatau I've used this one for several years on a large Java project. The current version (released in May of 2001) is an updated version of our "beta" tools suite.
McCabe & Associates McCabe & Associates was founded by Tom McCabe, Sr., the president and inventor of a widely used complexity metric. McCabe & Associates is the developer of the McCabe Visual ToolSets (TM). This includes The Visual Quality ToolSet, The Visual Testing ToolSet, and The Visual Reengineering ToolSet.
Metamata Metrics Code-the Chidamber & Kemerer suite in its entirety, LOC, cyclomatic complexity, fan out and several others.
Metrics ONE Four categories of metrics are calculated: class metrics, package metrics, operation metrics and use case metrics. The metrics are actually calculated on the Rational Rose model rather than the native code, hence the Rational Rose requirement.
Metre v2.3 Metre is a freely distributable ANSI/ISO Standard C parser. Reports Halstead metrics, various line and statement counts, backfired function points, control depth, identifier count, number of functions and modules, and a call graph.
Metrics4 [FORTRAN | Pascal | Project] Code-LOC, cyclomatic complexity and fan out.
MetricCenter Distributive Software develops and markets MetricCenter, a suite of applications that provide enterprise-wide measurement and metrics. MetricCenter supports all aspects of an organizational measurement process and is in use by organizations rated in the software and systems CMM (up to Level 5) and ISO-9000.
NASA COST MODELER, at the Lyndon B Johnson Space Center
Object Detail Code-encapsulation, inheritance, polymorphism, DIT, WMC, CBO.
OOMetric/Developer Metrics specific to VisualAge.
Panorama Code-cyclomatic complexity, WMC, DIT, NOC, CBO, RFC.
PC-Metric Code-cyclomatic complexity & Halstead measures.
Process Focus Software Process Focus Software provides software tools supporting process improvement activities, including an interactive interface to the Software Engineering Institute's Capability Maturity Model (CMM).
Positive Support Review, Inc. Metrics HandiGuide for the Internet and IT.
Programs for C Source Code Metrics Some free programs to count lines of code, cyclomatic complexity, Halstead metrics, backfired Function Points, etc. for C code. The tools can be compiled on SunOS.
QA Family Code-cyclomatic complexity, providing deep flow static analysis tools QA C, QA C++, and QA Fortran. These tools detect various aspects of your code including language implementation errors and incorrect programming practice. Each product offers extensive reporting functions.
QualGen Calculates approximately 200 metrics, after parsing Ada 83, Ada 95, FORTRAN 77, FORTRAN 90, K&R C, ANSI C and C++ source code to reverse engineer, automatically document, calculate code metrics, and help the user understand, navigate and maintain source code that has grown too large for one person (or even a group) to understand.
Quantitative Software Management (QSM) Lawrence Putnam is the president of QSM. QSM offers their clients Software Lifecycle Management (SLIM) processes and tools for software cost estimating, reliability modeling, schedule estimating, planning, tracking, and benchmarking.
Resource Standard Metrics Project and code. The code measures seemed to be largely focused around LOC.
SET Laboratories, Incorporated SET Laboratories, Inc. has been a leading provider of software measurement products and services since 1987.
Scientific Toolworks Inc.; QualGen is a software metrics system that can derive 200 metrics from Ada or C source code.
Software Metrics Code. A wide range of metrics are calculated and can be found described on their website. They fall under the following 6 categories: McCabe metrics, Halstead metrics, date metrics, LOC metics, the Chidamber and Kemerer suite (except for CBO) and other OO metrics.
SoftEST Software Estimation Model SEPO has made available version 1.1 of the SoftEST which was developed by MCR Federal Inc. on behalf of the Air Force Cost Analysis Agency. SoftEST is the follow-on to the REVIC software estimation model and is Windows-based. SoftEST is also Y2K compliant.
Softstar Systems Developers of Costar, an automated implementation of COCOMO II.
Software Metrics Sites The Software Metrics Sites are a guide to Internet resources on software measurement, process improvement and related areas. Topics featured include electronic papers, bibliographies and conferences on software measurement, object-oriented metrics, Function Point Analysis and software process improvement.
Software Productivity Research Information Center A leading provider of software measurement, assessment, and estimation products and services. Capers Jones is SPR's chairman and founder.
Telelogic A developer and vendor of CASE tools, including the measurement tool Logiscope and object oriented tools.
Tools for Calculating Software Metrics This list presents tools that calculate complexity metrics for software. Such tools are also known as static analyzers as they analyze the programming source code. It is not necessary to compile or run the code to perform the analysis and calculate the metrics. Metrics is interpreted in its most loose sense. However, function point calculating aids and metric databases have been excluded.
TychoMetrics TychoMetrics is a web based, open system, metric management tool for the enterprise. TychoMetrics automates the collection of data from anywhere around the world via the Internet. It uses measurement modeling technology to assure data integrity and repeatability of measurement. TychoMetrics provides report generation that can automatically publish selected reports to the web. Users can define their own metrics or use standard metrics that have been encapsulated in Metric Analysis Paks (MAPs). Time series charts provide trend forecasting and statistical process control. When control limits are exceeded TychoMetrics can display your organization's appropriate policy and procedures.
Testworks METRIC Code-LOC, cyclomatic complexity, Halstead measures. TestWorks, an integrated suite of software test tools, is the broadest test tool suite available. TestWorks tools help automate and streamline the software development and testing process with product lines that work independently or as an integrated tool suite. TestWorks is the only tool suite that offers Regression Testing, Test Suite Management, and Test Coverage support for Web and Windows and UNIX Platforms.
Total Metric for Java Code-cyclomatic complexity, Halstead measures.
Web-Integrated Software Environment (WISE) WISE is a WWW-based project management and metrics system available on the WWW. Programmers and managers can log issue reports, track the status of issues, and view project metrics using standard WWW browsers.
KIDASA Software, Inc. - Markets Milestones Professional, an easy to use product that makes it easy to put together project schedules. Milestones Professional produces outlines which can be used to generate work breakdown structures with WBS Chart Pro. It can also take a WBS outline from WBS Chart for Project and generate a multilevel project outline.
Microsoft Project Website - Visit the Microsoft Project Home Page for more information on Microsoft Project including tips, articles and the latest news concerning Microsoft Project.
Microsoft Project User's Group - Visit this site for information on the national Microsoft Project User's Group with meetings at various locations throughout the United States.
New Standard Institute - Founded in 1991, New Standard Institute provides maintenance management consulting and technical training services to industrial clients. The firm is staffed with degreed professionals with decades of knowledge in maintenance operation.
PM Connect - A worldwide project management consulting, training, and software development company. Founded in San Diego in 1985, PM Connect is currently headquartered in Monterey, California.
Project Direct, Inc. - (PDI) is a project management performance consulting firm, providing project management and project management software corporate training. PDI also offers workshop materials for those companies or individuals or distributors who wish to conduct their own project management training.
Project Management Group - A training and consulting firm dedicated to professional, customized service to clients of all industries.
Project Planning Inc. (PPI) - Project Planning Inc. is a project management training and consulting firm focusing solely on project management and Microsoft Project.
SME Corporation - Maker of Project InVision. Project InVision 4.0 combines the power of Microsoft Project, Microsoft Office and Microsoft BackOffice to create a total enterprise project management solution. The system consolidates multiple project schedules and related data into a single repository, providing a central point to track all project information over the company Intranet. The system is a highly scalable 3-tier application with a fully customizable user interface. The product model offers a thin client, distributed application to minimize administration on the desktop.