Symbolic model based testing for component oriented systems

  • Authors:
  • Alain Faivre;Christophe Gaston;Pascale Le Gall

  • Affiliations:
  • CEA LIST Saclay F-91191 Gif sur Yvette;CEA LIST Saclay F-91191 Gif sur Yvette;Université d'Évry, IBISC - FRE CNRS 2873, Évry

  • Venue:
  • TestCom'07/FATES'07 Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In a component oriented approach, components are designed, developed and validated in order to be widely used. However one cannot always foresee which specific uses will be made of components depending on the system they will constitute. In this paper we propose an approach to test each component of a system by extracting accurate behaviours using information given by the system specification. System specifications are defined as input/output symbolic transition systems structured by a communication operator (synchronized product) and an encapsulation operator (hiding communication channels). By projecting symbolic execution of a system on its components, we derive unitary symbolic behaviours to be used as test purposes at the component level. In practice, those behaviours can be seen as typical behaviours of the component in the context of the system. We will illustrate on an example that those behaviours could not have been extracted by reasoning uniquely at the component level.