Service Levels

Consulting

Consulting services extend from benchmarking to comprehensive development and reliability certification. Benchmarking projects are usually completed in a few weeks, while one-time software reliability evaluation and assessment projects can take a month or more. Our most comprehensive software program involves the entire lifespan of software, encompassing every phase of development, deployment, upgrades, and patches.

  • Reliametrics will create an integrated development environment to simplify routine programming tasks and allow developers to concentrate on software development instead of tools.
  • Reliametrics will generate periodic (e.g., weekly, semi-weekly, etc.) Defects Analysis and Action Reports throughout the development cycle. The reports indicate defects predicted, problems found, module churn, risk assessments, and advice to reduce and manage the risks.
  • Reliametrics can provide certification of high reliability requirements by generating and performing custom test cases for software and hardware in complex systems.



Benchmarking

In this "non-invasive" question-and-answer based assessment process, Reliametrics will evaluate the target software product and process from five perspectives:

  1. Compared to Nortel Networks' benchmark
  2. Compared to an industry benchmark
  3. Failure Cost Analysis and Improvement Assessment
  4. Completion of Software Technology Inventory
  5. Status and Degree of Completion with Software Requirements (per E/O/N/S definitions)



Software Evaluation, Risk Analysis and Visualization

At this level, Reliametrics conducts an in-depth assessment of the source code of a software system. Key activities include:

  1. Source code failure risk analysis
  2. Identification of failure-prone files and routines
  3. Source code tree, inheritance graph, and file relations in a color-coded visualization tool
  4. Detailed comparison of key metrics with other C and C++ projects

Both proprietary and third party reliability tools are used and a comprehensive final report is issued to the project team.



Comprehensive Software Reliability Program

The comprehensive program is geared to integrate software reliability discipline as an integral part of product development from beginning to end in Architecture/Design, Implementation, Test, and Build cycles. Key elements include:

  1. Best-in-class processes and tools implemented across the development cycle
  2. Customer requirements defined and met
  3. Customer expectations set appropriately
  4. Closed-loop, life-cycle software reliability targets, prediction, and measurement techniques to ensure management and control
  5. Software reliability growth maximized during internal test, alpha/beta trials, and in service
  6. Reliametrics team provides software reliability assessment, including software from third parties.
  7. The program will assist in standards and regulatory compliance.