• DocumentCode
    2439192
  • Title

    Applying a Formal Requirements Method to Three NASA Systems: Lessons Learned

  • Author

    Heitmeyer, Constance L. ; Jeffords, Ralph D.

  • Author_Institution
    Naval Res. Lab., Washington
  • fYear
    2007
  • fDate
    3-10 March 2007
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    Recently, a formal requirements method called SCR (software cost reduction) was used to specify software requirements of mission-critical components of three NASA systems. The components included a fault protection engine, which determines how a spacecraft should respond to a detected fault; a fault detection, isolation and recovery component, which, in response to an undesirable event, outputs a failure notification and raises one or more alarms; and a display system, which allows a space crew to monitor and control on-orbit scientific experiments. This paper demonstrates how significant and complex requirements of one of the components can be translated into an SCR specification and describes the errors detected when the authors formulated the requirements in SCR. It also discusses lessons learned in using formal methods to document the software requirements of the three components. Based on the authors´ experiences, the paper presents several recommendations for improving the quality of requirements specifications of safety-critical aerospace software.
  • Keywords
    aerospace engineering; software cost estimation; software fault tolerance; NASA; fault detection; fault isolation; fault protection engine; fault recovery; formal methods; formal software requirements method; safety-critical aerospace software; software cost reduction; Costs; Displays; Engines; Event detection; Fault detection; Mission critical systems; NASA; Protection; Space vehicles; Thyristors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2007 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    1-4244-0524-6
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2007.352764
  • Filename
    4161594