• DocumentCode
    830375
  • Title

    Scenario-based assessment of nonfunctional requirements

  • Author

    Gregoriades, Andreas ; Sutcliffe, Alistair

  • Author_Institution
    Surrey Defence Technol. Centre, Surrey Univ., Guildford, UK
  • Volume
    31
  • Issue
    5
  • fYear
    2005
  • fDate
    5/1/2005 12:00:00 AM
  • Firstpage
    392
  • Lastpage
    409
  • Abstract
    This paper describes a method and a tool for validating nonfunctional requirements in complex socio-technical systems. The system requirements analyzer (SRA) tool validates system reliability and operational performance requirements using scenario-based testing. Scenarios are transformed into sequences of task steps and the reliability of human agents performing tasks with computerized technology is assessed using Bayesian belief network (BN) models. The tool tests system performance within an envelope of environmental variations and reports the number of tests that pass a benchmark threshold. The tool diagnoses problematic areas in scenarios representing pathways through system models, assists in the identification of their causes, and supports comparison of alternative requirements specifications and system designs. It is suitable for testing socio-technical systems where operational scenarios are sequential and deterministic, in domains where designs are incrementally modified so set up costs of the BNs can be defrayed over multiple tests.
  • Keywords
    belief networks; formal specification; formal verification; program testing; software agents; software reliability; systems analysis; Bayesian belief network model; benchmark threshold; complex socio-technical system; computerized technology; human agent; nonfunctional requirement; operational performance requirement; scenario-based testing; system design; system performance; system reliability; system requirement specification; system requirements analyzer tool validation; tool diagnosis; Bayesian methods; Benchmark testing; Computer network reliability; Computer networks; Humans; Performance analysis; Sequential analysis; Sociotechnical systems; System performance; System testing; Bayesian belief networks; Index Terms- Nonfunctional requirements validation; scenario-based testing; systems engineering.;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.2005.59
  • Filename
    1438375