• DocumentCode
    384962
  • Title

    Automated testing from specifications

  • Author

    Srinivasan, Jayakanth ; Leveson, Nancy

  • Author_Institution
    Software Eng. Res. Lab., MIT, Cambridge, MA, USA
  • Volume
    1
  • fYear
    2002
  • fDate
    2002
  • Abstract
    Software verification and validation forms the single largest cost component in safety-critical software intensive systems. The minimal requirement when verifying or validating a safety critical system is a correct and testable specification that is unambiguous, consistent and complete. There are few frameworks currently available that provide all three properties. The SpecTRM Level 3 model is a black box Boolean specification of system behavior that is unambiguous, complete, consistent and testable. The syntax and semantics of SpecTRM-RL (Specification Toolkit for Requirements Modeling Requirements Language) are clearly specified, allowing us automate test case generation. In the paper, we present a three-stage architecture for test case generation. Test data generation is carried out using the inputs specification in the model to partition the input domain. Test data selection is based on impact of the test case on the outcome of the Boolean formulae that comprise the specification. The executability of the model is exploited by using it as an oracle to determine pass-fail criteria.
  • Keywords
    Boolean algebra; formal specification; program testing; program verification; safety-critical software; Boolean formulae; SpecTRM Level 3 model; black box Boolean specification; input domain; inputs specification; pass-fail criteria; requirements language; requirements modeling; safety-critical software intensive systems; software verification; test case generation; three-stage architecture; Automatic testing; Costs; Humans; Performance evaluation; Software engineering; Software safety; Software systems; Software testing; System testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Avionics Systems Conference, 2002. Proceedings. The 21st
  • Print_ISBN
    0-7803-7367-7
  • Type

    conf

  • DOI
    10.1109/DASC.2002.1067980
  • Filename
    1067980