Statistical Software Engineering

Statistical Software Engineering

  • Publisher: National Academies Press
  • ISBN: 9780309053440
  • eISBN Pdf: 9780309588546
  • eISBN Epub: 9780309176088
  • Place of publication:  United States
  • Year of digital publication: 1996
  • Month: March
  • Pages: 84
  • DDC: 510
  • Language: English

This book identifies challenges and opportunities in the development and implementation of software that contain significant statistical content. While emphasizing the relevance of using rigorous statistical and probabilistic techniques in software engineering contexts, it presents opportunities for further research in the statistical sciences and their applications to software engineering.

It is intended to motivate and attract new researchers from statistics and the mathematical sciences to attack relevant and pressing problems in the software engineering setting. It describes the "big picture," as this approach provides the context in which statistical methods must be developed. The book's survey nature is directed at the mathematical sciences audience, but software engineers should also find the statistical emphasis refreshing and stimulating. It is hoped that the book will have the effect of seeding the field of statistical software engineering by its indication of opportunities where statistical thinking can help to increase understanding, productivity, and quality of software and software production.

  • Statistical Software Engineering
  • Copyright
  • Preface
  • Contents
  • Executive Summary
    • PURPOSE AND SCOPE OF THIS STUDY
    • CONTENTS OF THIS REPORT
    • STATISTICAL CHALLENGES
    • SUMMARY AND CONCLUSIONS
  • 1 Introduction
  • 2 Case Study: NASA Space Shuttle Flight Control Software
    • OVERVIEW OF REQUIREMENTS
    • THE OPERATIONAL LIFE CYCLE
    • A STATISTICAL APPROACH TO MANAGING THE SOFTWARE PRODUCTION PROCESS
      • Fault Detection
      • Safety Certification
  • 3 A Software Production Model
    • PROBLEM FORMULATION AND SPECIFICATION OF REQUIREMENTS
    • DESIGN
    • IMPLEMENTATION
    • TESTING
  • 4 Critique of Some Current Applications of Statistics in Software Engineering
    • COST ESTIMATION
      • Statistical Inadequacies in Estimating
      • Process Volatility
      • Maturity and Data Granularity
      • Reliability of Model Inputs
      • Managing to Estimates
    • ASSESSMENT AND RELIABILITY
      • Reliability Growth Modeling
      • Influence of the Development Process on Software Dependability
      • Influence of the Operational Environment on Software Dependability
      • Safety-Critical Software and the Problem of Assuring Ultrahigh Dependability
        • Design Diversity, Fault Tolerance, and General Issues of Dependence
        • Judgment and Decision-making Framework
        • Structural Modeling Issues
      • Experimentation, Data Collection, and General Statistical Techniques
    • SOFTWARE MEASUREMENT AND METRICS
  • 5 Statistical Challenges
    • SOFTWARE ENGINEERING EXPERIMENTAL ISSUES
    • COMBINING INFORMATION
    • VISUALIZATION IN SOFTWARE ENGINEERING
      • Configuration Management Data
      • Function Call Graphs
      • Test Code Coverage
      • Code Metrics
      • Challenges for Visualization
      • Opportunities for Visualization
    • ORTHOGONAL DEFECT CLASSIFICATION
  • 6 Summary and Conclusions
    • INSTITUTIONAL MODEL FOR RESEARCH
    • MODEL FOR DATA COLLECTION AND ANALYSIS
    • ISSUES IN EDUCATION
  • References
  • Appendix: Forum Program

Subjects

SUBSCRIBE TO OUR NEWSLETTER

By subscribing, you accept our Privacy Policy