A process algebra based strategy for generating test vectors from SCR specifications

  • Authors:
  • Gustavo Carvalho;Diogo Falcão;Alexandre Mota;Augusto Sampaio

  • Affiliations:
  • Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil;Centro de Informática, Universidade Federal de Pernambuco, Recife, PE, Brazil

  • Venue:
  • SBMF'12 Proceedings of the 15th Brazilian conference on Formal Methods: foundations and applications
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

SCR is a formal requirements language and method designed to detect and correct errors during the requirements phase. In this paper we start with an SCR specification, translate it into a CSP model (particularly the CSP# variant) and then apply LTL model checking on the CSP# specification to generate test vectors as counter-examples. Before the actual test vector generation, our strategy supports the verification of properties like completeness and determinism of the model; this is one of the advantages of using a process algebra for an intermediate model representation. Our strategy has been assessed by considering typical system requirements of the Aviation Industry. We compared the test vectors generated by our strategy with test vectors written manually by specialists. With respect to the examples used, our strategy has proven to be feasible and was able to generate the same test vectors.