Welcome to the home of Krakatau Essential Project Manager
Measuring churn metrics, changed source lines of code & changed logical lines of code

Frequently Asked Questions

  • What is Krakatau Metrics?
  • How does it work?
  • How are the metrics calculated?
  • Why are all these calculations needed?
  • Why does Krakatau need a database?
  • How do i know that Krakatau is giving me the correct results?
  • What is Krakatau Metrics? Top of FAQ

    Krakatau Metrics is a family of source code measurement (metrics) tools.

    How does it work? Top of FAQ

    Krakatau uses Power Software designed C/C++ and Java language parsers to automatically scan source code and report on key parameters and measurements (metrics).

    How are the metrics calculated? Top of FAQ

    After scanning the code and extracting the key syntax, Krakatau uses Power Software designed analysers to make further detailed analysis of the code.

    At this stage information is also stored to in a SQL database. Then a model is created to facilitate the final stage of calculating and displaying the metrics.

    Why are all these calculations needed? Top of FAQ

    Krakatau makes varying levels of measurements. The simplest is LOC and SLOC.

    However the tool also reports on advanced metrics like LCOM (Lack of Cohesion in Methods) and DIT (Depth of Inheritance Tree) and V(G) (Cyclomatic Complexity).

    These calculations involve cross referencing and matching of external methods, and other metrics involve tracking depth of inheritanace.

    For this reason advanced mathematics is required in a professional metrics tool.

    Why does Krakatau need a database? Top of FAQ

    Krakatau is designed for 'real world' use. Many tools will manage a demonstration or a trial with a few hundred thousand lines of code.

    Krakatau has been tested to millions of lines of code.

    This is especially important for 'change' metrics where the comparison of two projects doubles the size of the source code under analysis.

    The database allows Krakatau to scale from a few thousand to millions of lines of source code.

    This makes Krakatau usable across all your projects now and as they develop in the future.

    How do I know that Krakatau is giving me the correct results? Top of FAQ

    We use a number of tests to ensure the validity and integrity of the results.

    Online Documents
    Last Updated
    31 Jan 2015

    Copyright © 2009 PowerSoftware.com