# Presentation: 186740

## Metrics Data Program

## Our Goal

- Establish a centralized repository that provides consistent,
- fully-involved **software product data** across multiple domains...
- To improve the effectiveness of software assurance
- To improve the effectiveness of software research
- To improve the ability of projects to predict software errors
-        early in the lifecycle

## The Repository

- Internal Web Site

- Stored Metrics
-          and
-    Error Data

**Module Metrics**
-     Requirements
-     Design
-     Code

**          **

- Queries

**Error Data**
**    **Error tracking
-     Error trending
-     Resource usage

**These two associated elements give you**
**valuable insight into your whole operation.**

- (mdp.ivv.nasa.gov)

- Data

**This activity is a CMMI Maturity Level 4 effort.**

**Glenn Phase 1**

## Existing Project Data

| Identifier | Language | LOC | Domain | Error Data |
| --- | --- | --- | --- | --- |
| JM-1 | C | 315K | Real-Time | 8 years |
| KC-1 | C++ | ~750K | Data System | 5 years |
| CM-1 | C | 20K | Instrument | 2 years |
| PC-1 | C | 40K | Flight Software | 3 years |
| KC-3 | Java | 20K | Data System | 3 years |
| MW-1 | C | ~40K | Experiment | 2 years |

***Two projects are waiting in the wings.***
***Two projects are promised by Glenn.***
***Two spacecraft projects have promised us their artifacts.***
***No NASA program like it exists.***
***The statistical viability of such a large collection of project data would be difficult to question.***

## Web Site Metrics

- Web Site activity for 11 months:
-  2381 hits (unique IP Addresses)
- 112 accounts
- 360 logins
- 292 downloads of data

**Note: Twelve papers have been written from the repository data so far.**

- Web Site activity for 14 months:
-  3557 hits (unique IP Addresses)
- 176 accounts
- 647 logins
- 548 downloads of data

## Notable Quote

***We have used data from your site to establish/verify baseline data for CMM4 activities.***
***	******	******	******	******	***
***	******	******	******Northrop Grumman Space Technology Radio Systems***

## A Few of Our Users

**NASA, Kennedy Space Center **
**NASA IV&V**
- University of Texas at Dallas
- Arizona State University
- University of Virginia
**Office of Space Flight - Code M **
- University of Wollongong
- Wyle Laboratories
- University of Houston
- Syracuse University
- George Mason
- Catholic University of Brasilia
**Ames Research Center**
- Fraunhofer Center
- York University

- Northrop Grumman
- Los Alamos
**Johns Hopkins University:**
**  ****Applied Physics Lab **
- Rolls-Royce
- Nokia
- MITRE Corp
**Jet Propulsion Lab**
**Glenn Research Center**
- Siemens
- Saab Bofors Dynamics
- Naval Postgraduate School
- Air Force Cost Analysis Agency
- SAIC

## Use By NASA Projects

- Adopted by the Glenn SEPG
- Glenn will have its own metrics repository
- MDP gets their data
- Being proposed by SATC for Goddard
- Metrics analysis as requested by the THEMIS project
- Metrics analysis of MAP legacy code as requested by SDO
- Metrics analysis for CAU as requested by IV&V COTR

## Special Data Requests

- Five time stamps of JM-1 data
- Countless artifact requests (more than 12 less than 24)
- Error data
- Design Documents
- Use cases
- Requirements data
- Running a newly created tool against sanitized data

## MDP Live Demo:

- _[MDP Website](http://mdp.ivv.nasa.gov/)_

## Conclusions

- MDP has demonstrated its usefulness:
- To NASA
- To the research community
-  To the commercial software industry
- It provides an extensible core for a more comprehensive metrics
-    program.
- ARM Requirement Metrics
- Glenn Inspection Forms
- Ball State Design Metrics

## Future Work

- Delivery of the Glenn system
- Additional projects for the repository – Glenn, SDO
- Metrics analysis for additional projects
- Integration of a management support tool
- 	– for Glenn and MDP
- Special data requests