• DocumentCode
    3476013
  • Title

    Requirements discovery during the testing of safety-critical software

  • Author

    Lutz, Robyn R. ; Mikulski, Ines Carmen

  • Author_Institution
    Iowa State Univ., Ames, IA, USA
  • fYear
    2003
  • fDate
    3-10 May 2003
  • Firstpage
    578
  • Lastpage
    583
  • Abstract
    This paper describes the role of requirements discovery during the testing of a safety-critical software system. Analysis of problem reports generated by the integration and system testing of an embedded, safety-critical software system identified four common mechanisms for requirements discovery and resolution during testing: (1) Incomplete requirements, resolved by changes to the software, (2) Unexpected requirements interactions, resolved by changes to the operational procedures, (3) Requirements confusion by the testers, resolved by changes to the documentation, and (4) Requirements confusion by the testers, resolved by a determination that no change was needed The experience reported here confirms that requirements discovery during testing is frequently due to communication difficulties and subtle interface issues. The results also suggest that "false positive" problem reports from testing (in which the software behaves correctly but unexpectedly) provide a rich source of requirements information that can be used to reduce operational anomalies in critical systems.
  • Keywords
    formal specification; program testing; safety-critical software; requirements discovery; safety-critical software testing; Accidents; Documentation; Embedded software; Laboratories; Propulsion; Software safety; Software systems; Software testing; Space technology; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2003. Proceedings. 25th International Conference on
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-1877-X
  • Type

    conf

  • DOI
    10.1109/ICSE.2003.1201240
  • Filename
    1201240