Testing for refinement in CSP

Ana Cavalcanti, Marie-Claude Gaudel

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

CSP is a well-established formalism for modelling and verification of concurrent reactive systems based on refinement. Consolidated denotational models and an effective tool have encouraged much work on algebraic reasoning and model checking. Testing techniques based on CSP, however, have not been widely explored, and in this paper we take a first step by instantiating Gaudel et al's theory of formal testing to CSP. We identify the testability hypothesis that we consider necessary to use CSP models as a basis for testing. We also define test sets that we prove to be exhaustive with respect to traces and failures refinement, and consider optimisations, inputs and outputs, and selection strategies. Our results are proved in terms of the CSP denotational models; they are a sound foundation for the development of test-generation techniques.

Original languageEnglish
Title of host publicationFORMAL METHODS AND SOFTWARE ENGINEERING, PROCEEDINGS
EditorsM Butler, MG Hinchey, MM LarrondoPetrie
Place of PublicationBERLIN
PublisherSpringer
Pages151-170
Number of pages20
ISBN (Print)978-3-540-76648-3
Publication statusPublished - 2007
Event9th International Conference on Formal Engineering Methods (ICFEM 2007) - Boca Raton
Duration: 14 Nov 200715 Nov 2007

Conference

Conference9th International Conference on Formal Engineering Methods (ICFEM 2007)
CityBoca Raton
Period14/11/0715/11/07

Keywords

  • ALGEBRAIC SPECIFICATIONS
  • GENERATION

Cite this