• DocumentCode
    2478935
  • Title

    Successful application of software reliability engineering for the NASA Space Shuttle

  • Author

    Keller, Ted ; Schneidewind, Norman F.

  • Author_Institution
    Lockheed-Martin Space Mission Syst. & Services, Houston, TX, USA
  • fYear
    35735
  • fDate
    2-5 Nov1997
  • Firstpage
    71
  • Lastpage
    82
  • Abstract
    The Space Shuttle avionics software represents a successful integration of many of the computer industry´s most advanced software engineering practices and approaches. Beginning in the late 1970s this software development and maintenance project has evolved one of the world´s most mature software processes applying the principles of the highest levels of the Carnegie Mellon University Software Engineering Institute´s Capability Maturity Model, Trusted Software Methodology, and ISO 9001 standards. This software process, considered to be a “best practice” by many software industry organizations includes state-of-the-practice software reliability engineering methodologies. Life-critical Shuttle avionics software produced by this process is recognized to be among the highest quality and highest reliability software in operation in the world. This case study explores the successful use of extremely detailed fault and failure history, throughout the software life cycle, in the application of software reliability engineering techniques to gain insight into the flight-worthiness of the software and to suggest “where to look” for remaining defects. The role of software reliability models and failure prediction techniques is examined and explained to allow the use of these approaches on other software projects. One of the most important aspects of such an approach, how to use and interpret the results of the application of such techniques, is addressed
  • Keywords
    ISO standards; aerospace computing; avionics; program verification; safety-critical software; software maintenance; software quality; software reliability; software standards; space vehicles; Capability Maturity Model; Carnegie Mellon University; ISO 9001 standards; NASA Space Shuttle; Software Engineering Institute; Space Shuttle avionics software; Trusted Software Methodology; case study; computer industry; failure history; failure prediction techniques; life-critical software; program verification; risk analysis; software development project; software engineering practices; software industry; software life cycle; software maintenance; software quality; software reliability engineering; software reliability models; Aerospace electronics; Application software; Capability maturity model; Computer industry; ISO standards; Reliability engineering; Software engineering; Software maintenance; Software quality; Software reliability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reliability Engineering - Case Studies, 1997. Proceedings., The Eighth International Symposium on
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    0-8186-8221-3
  • Type

    conf

  • DOI
    10.1109/CSSRE.1997.637849
  • Filename
    637849