Applying Software Metrics features a useful collection of important and practical papers on software metrics and measurement. The book explores the importance of planning a successful measurement program and examines who should be involved in the process. Each chapter addresses these significant questions and provides the essential answers in building an effective measurement program.
The book differs from others on the market by focusing on the application of the metrics rather than the metrics themselves. The chapters provide information based on actual experience with successful metrics programs. Each chapter includes a case study focusing on technology transfer and a set of recommended references. It is a guide on the use and application of software metrics in industrial environments. The book is specially designed for managers, product supervisors, and quality assurance personnel who want to know how to implement a metrics program.
Foreword: The Need for Measurement.
Chapter 1. Why Measure?
Science and Substance: A Challenge to Software Engineers (Norman Fenton, et al.).
Experimentation in Software Engineering (Victor R. Basili,et al.).
Software Risk Management: Principles and Practices (Barry W. Boehm).
Achieving Higher SEI Levels (Michael K. Daskalantonakis).
Successfully Applying Software Metrics (Robert B. Grady).
Using Metrics to Manage Software Projects (Edward F. Weller).
Using Metrics in Management Decision Making (George Stark, et al.).
Chapter 2. What to Measure?
The Measurement Process (William Hetzel).
The TAME Project: Towards Improvement–Oriented Software Environments (Victor R. Basili and H. Dieter Rombach).
Software Metrics in the Process Maturity Framework (Shari Lawrence Pfleeger and Clement McGowan).
Optimizing Preventive Service of Software Products (Edward N. Adams).
Software Process Evolution at the SEL (Victor Basili and Scott Green).
Chapter 3. How is Measuring Done?
Software Metrics Tool Kit: Support for Selection, Collection and Analysis (Shari Lawrence Pfleeger and J.c. Fitgerald, jr.)
New Ways to Get Accurate Reliability Measures (Sarah Brocklehurst and Bev Littlewood).
Key Lessons in Achieving Widespread Inspection Use (Robert B. Grady and Tom Van Slack).
A Practical View of Software Measurement and Implementation Experiences Within Motorola (Michael K. Daskalantonakis).
Chapter 4. How are Metrics Used?
Empirically Guided Software Development Using Metric–Based Classification Trees (Adam A. Porter and Richard W. Selby).
Using Multiple Metrics for Analysis of Improvement (Shari Lawrence Pfleeger, et al.).
Software Process Improvement at Hughes Aircraft (Watts S. Humphreys, et al.).
A Case Study in SQA Audits (Paul W. Oman).
Measuring Dynamic Program Complexity (John C. Munson and Taghi M. Khoshgoftar).
Using Metrics to Evaluate Software System Maintainability (Don Coleman, et al.).
Improving Software Maintenance at martin Marietta).
Chapter 5. How is the Metrics Program Improved?
Measurement in Practice (Stan Rifkin and Charles Cox).
A Framework for Evaluation and Prediction of Metrics Program Success (Ross Jeffery and Mike Berry).
Evaluating Software Engineering Standards (Shari Lawrence Pfleeger, et al.).
Methodology for Validating Software Metrics (Norman F. Schneidewind).
Mad About Measurement (Tom DeMarco).
Case Studies of Software–Process–Improvement Measurement (Daniel J. Paulish and Anita D. Carleton).