Tools

Software Reliability Tools
Reliametrics tools are designed to help development organizations design, build, test, and implement software applications. We know that many developers have failed to realize their full benefits because of time-to-market pressures, scarce resources, lack of training, or inexperience.

We overcome these challenges by providing leading-edge tools and services that are easy to use and help achieve higher quality and more reliable software. We also provide the instruction, guidance and support needed to take the greatest advantage of our products.
Here are some of the tools and processes we can provide to help you build better software.

Tools

EMERALD (Enhanced Measurement for Early Risk Assessment of Latent Defects) EMERALD is a client based server application with an Oracle database that contains leading-edge risk models based on factors including static characteristics of source code, dynamic problem data, and customer usage. EMERALD analyzes code and assigns risk levels indicating likelihood of fault occurrence in color--green (no risk), yellow (moderate risk) and red (high risk). EMERALD enhances software development, testing, and maintenance by integrating measurements, models, and risk analysis in desktop reports.

EMERALD has been developed and used extensively by Nortel Networks. If code is not yet written, EMERALD will create estimates based on the code's complexity, size, and other structured analysis factors.

GURU
GURU is a suite of software development tools to answer the need for a scalable, high-performance, and integrated development environment. This tool provides cross-reference tracking, hierarchy browsing, string searching, source viewing, and image file querying. GURU tools facilitate management, search, view, edit, and debug functions. GURU supports object oriented and procedural source code and includes an information model database created by analyzing your source code.

Methods and Models

FMECA (Failure Modes and Effect Criticality Analysis) Techniques
The Failure Modes and Effects Criticality Analysis (FMECA) methodology for software is being developed in co-operation with the University of Tennessee Software Quality Research Lab and NSPaN (Nortel Subsystems and Performance Networks). Reliametrics has defined a method for capturing the functional failure modes for software and incorporating them into an operational profile or usage model of the software functions. This approach enables statistical testing of the software and proves the reliability of the software operating in a network node prior to delivery

JUMBL Model
JUMBL is a toolkit to support statistical testing of software using Markovian models. The JUMBL Model will produce the system (hardware and software) reliability assessment and provide input to the network availability assessment. This tool will also provide automatically generated test cases. It has been prepared by the University of Tennessee with support from Nortel Networks and has been used by IBM and other companies.

NSPaN Hardware Availability Model
This modeling tool was developed by NSPaN to validate the reliability, performance, and interoperability of applications residing on a network provided by Nortel Networks.

Kullback Discriminant
The Kullback is a theoretic measure between usage models and testing records showing how closely testing experience matches expected field use. There are no absolute values for acceptable "closeness," but it is possible to observe the gap closing and to simulate the amount of testing required to close the gap to a specific degree.

Sayre's Probability of Approximate Equality
This is a variation on the Kullback measure, which results in a probability value. Given an acceptable gap between testing experience and expected field use, this tool measures the probability that testing experience is within tolerance.