Testing Systems Specified as Partial Order Input/Output Automata

  • Authors:
  • Gregor V. Bochmann;Stefan Haar;Claude Jard;Guy-Vincent Jourdan

  • Affiliations:
  • School of Information Technology and Engineering (SITE), University of Ottawa, Ottawa, Canada K1N 6N5;IRISA/INRIA, Rennes, France;ENS Cachan, IRISA, Université Européenne de Bretagne, Bruz, France 35170;School of Information Technology and Engineering (SITE), University of Ottawa, Ottawa, Canada K1N 6N5

  • Venue:
  • TestCom '08 / FATES '08 Proceedings of the 20th IFIP TC 6/WG 6.1 international conference on Testing of Software and Communicating Systems: 8th International Workshop
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

An Input/Output Automaton is an automaton with a finite number of states where each transition is associated with a single inpufor output interaction. In [1], we introduced a new formalism, in which each transition is associated with a bipartite partially ordered set made of concurrent inputs followed by concurrent outputs. In this paper, we generalize this model to Partial Order Input/Output Automata (POIOA), in which each transition is associated with an almost arbitrary partially ordered set of inputs and outputs. This formalism can be seen as High-Level Messages Sequence Charts with inputs and outputs and allows for the specification of concurrency between inputs and outputs in a very general, direct and concise way. We give a formal definition of this framework, and define several conformance relations for comparing system specifications expressed in this formalism. Then we show how to derive a test suite that guarantees to detect faults defined by a POIOA-specific fault model: missing output faults, unspecified output faults, weaker precondition faults, stronger precondition faults and transfer faults.